[gentoo-user] problems with ifplugd

2006-04-01 Thread Sven Köhler
Hi,

does anybody use ifplugd successfully?

Assume a cable is inserted. Then i perform the following commands:

- ifconfig eth0 up
- mii-tool eth0 = works, shows infos about the link
- ifconfig eth0 down
- mii-tool eth0 = shows no-link even though cable is inserted!

The problem:

So assume i unplug the cable. ifplugd calls /etc/init.d/net.eth0 stop
and the interface goes down (same as ifconfig eth0 down above)
Now ifplugd polls the interface and waits until the a cable is inserted,
but this will never be detected, because mii-tool always reports no-link.

So i assume that ifplugd was written to detect the when the cable is
reinserted - but in my case, it can't.

Is that a proper behaviour? I mean: is mii-tool supposed to report the
link infos when a cable is inserted and the interface is down?
I may have found a bug in the network-driver (bcm4400).

Can you perform those three steps with your network card?
- ifconfig eth0 up
- ifconfig eth0 down
- mii-tool eth0

What does the mii-tool report?


Greetings
  Sven



signature.asc
Description: OpenPGP digital signature


Re: [gentoo-user] problems with ifplugd

2006-04-01 Thread Richard Fish
On 4/1/06, Sven Köhler [EMAIL PROTECTED] wrote:
 Hi,

 does anybody use ifplugd successfully?

I have had it working with my last 3 laptops.

Probably what is happening is that the interface needs to be up in
order for mii-tool (or ethtool) to work correctly.

Try adding the following to /etc/conf.d/net:

postdown() {
test ${IFACE} = eth0  /sbin/ifconfig eth0 0.0.0.0 up
return 0
}

This will make sure that when the interface is brought down by the
init script, that it is really kept up, but with no address.

 I may have found a bug in the network-driver (bcm4400).

I have this same driver, although I prefer ethtool:


 Can you perform those three steps with your network card?
 - ifconfig eth0 up
 - ifconfig eth0 down
 - mii-tool eth0

No, the interface needs to be up for mii stuff to work.

But as proof that it works:

Without cable:
carcharias rjf # ifconfig eth0 ; ethtool eth0
eth0  Link encap:Ethernet  HWaddr 00:14:22:EA:37:60
  UP BROADCAST MULTICAST  MTU:1500  Metric:1
  RX packets:89 errors:1 dropped:0 overruns:0 frame:0
  TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:6756 (6.5 Kb)  TX bytes:948 (948.0 b)
  Interrupt:177

Settings for eth0:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00ff (255)
Link detected: no

Plugging in a cable:
carcharias rjf # ifconfig eth0 ; ethtool eth0
eth0  Link encap:Ethernet  HWaddr 00:14:22:EA:37:60
  inet addr:192.168.2.101  Bcast:192.168.2.255  Mask:255.255.255.0
  UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
  RX packets:96 errors:1 dropped:0 overruns:0 frame:0
  TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:8264 (8.0 Kb)  TX bytes:1896 (1.8 Kb)
  Interrupt:177

Settings for eth0:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00ff (255)
Link detected: yes

Removing the cable:
carcharias rjf # ifconfig eth0 ; ethtool eth0
eth0  Link encap:Ethernet  HWaddr 00:14:22:EA:37:60
  UP BROADCAST MULTICAST  MTU:1500  Metric:1
  RX packets:98 errors:1 dropped:0 overruns:0 frame:0
  TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
  collisions:0 txqueuelen:1000
  RX bytes:8392 (8.1 Kb)  TX bytes:1896 (1.8 Kb)
  Interrupt:177

Settings for eth0:
Supported ports: [ MII ]
Supported link modes:   10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: No
Speed: 10Mb/s
Duplex: Half
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Current message level: 0x00ff (255)
Link detected: no

-Richard

-- 
gentoo-user@gentoo.org mailing list