I have been trying to get this working for some time.  I can offer some
observations but no answers.

1, This is the same symptom with USB and Bluetooth and other devices. 
2, On first insertion of USB cable network comes up OK. Looking at 
/var/log/syslog

Jul 25 13:23:43 bwing kernel: [326431.367963] usb 1-1: new full speed USB 
device using ohci_hcd and address 86
Jul 25 13:23:43 bwing kernel: [326431.465212] usb 1-1: configuration #1 chosen 
from 1 choice
Jul 25 13:23:43 bwing kernel: [326431.477055] usb0: register 'cdc_subset' at 
usb-0000:00:02.0-1, Linux Device, 36:ea:bb:7e:ac:8c
Jul 25 13:23:43 bwing NetworkManager: <debug info>^I[1185333823.529149] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial').
Jul 25 13:23:43 bwing NetworkManager: <debug info>^I[1185333823.635551] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Jul 25 13:23:43 bwing NetworkManager: <debug info>^I[1185333823.683519] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/net_36_ea_bb_7e_ac_8c').
Jul 25 13:23:43 bwing NetworkManager: <debug info>^I[1185333823.735785] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial_usbraw').
Jul 25 13:23:45 bwing avahi-daemon[4925]: Registering new address record for 
fe80::34ea:bbff:fe7e:ac8c on usb0.*.
Jul 25 13:23:47 bwing avahi-daemon[4925]: Joining mDNS multicast group on 
interface usb0.IPv4 with address 192.168.211.2.
Jul 25 13:23:47 bwing avahi-daemon[4925]: New relevant interface usb0.IPv4 for 
mDNS.
Jul 25 13:23:47 bwing avahi-daemon[4925]: Registering new address record for 
192.168.211.2 on usb0.IPv4.
Jul 25 13:23:53 bwing kernel: [326436.318568] usb0: no IPv6 routers present

3, Removal USB cable leaves an entry for usb0=usb0  in /var/run/network/ifstate 
dhclient is still running
    1097 ?        S<s    0:00 dhclient3 -pf /var/run/dhclient.usb0.pid -lf 
/var/lib/dhcp3/dhclient.usb0.leases usb0
4, Insertion of USB Cable /var/log/syslog seems avahi-daemon misses out 

Jul 25 13:28:32 bwing kernel: [326564.547139] usb 1-1: new full speed USB 
device using ohci_hcd and address 87
Jul 25 13:28:33 bwing kernel: [326564.651096] usb 1-1: configuration #1 chosen 
from 1 choice
Jul 25 13:28:33 bwing NetworkManager: <debug info>^I[1185334113.086586] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial').
Jul 25 13:28:33 bwing kernel: [326564.662938] usb0: register 'cdc_subset' at 
usb-0000:00:02.0-1, Linux Device, 36:ea:bb:7e:ac:8c
Jul 25 13:28:33 bwing NetworkManager: <debug info>^I[1185334113.210916] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Jul 25 13:28:33 bwing NetworkManager: <debug info>^I[1185334113.269558] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/net_36_ea_bb_7e_ac_8c').
Jul 25 13:28:33 bwing NetworkManager: <debug info>^I[1185334113.286177] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial_usbraw').
Jul 25 13:28:34 bwing avahi-daemon[4925]: Registering new address record for 
fe80::34ea:bbff:fe7e:ac8c on usb0.*.
Jul 25 13:28:43 bwing kernel: [326569.350530] usb0: no IPv6 routers present

5, Remove USB cable and remove usb0=usb0 from /var/run/network/ifstate,
reinsert USB cable and interface comes up

Jul 25 13:36:34 bwing kernel: [326784.925296] usb 1-1: new full speed USB 
device using ohci_hcd and address 88
Jul 25 13:36:35 bwing kernel: [326785.029234] usb 1-1: configuration #1 chosen 
from 1 choice
Jul 25 13:36:35 bwing NetworkManager: <debug info>^I[1185334595.131111] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial').
Jul 25 13:36:35 bwing kernel: [326785.041068] usb0: register 'cdc_subset' at 
usb-0000:00:02.0-1, Linux Device, 36:ea:bb:7e:ac:8c
Jul 25 13:36:35 bwing NetworkManager: <debug info>^I[1185334595.237684] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Jul 25 13:36:35 bwing NetworkManager: <debug info>^I[1185334595.296186] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial_usbraw').
Jul 25 13:36:35 bwing NetworkManager: <debug info>^I[1185334595.321154] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/net_36_ea_bb_7e_ac_8c').
Jul 25 13:36:36 bwing avahi-daemon[4925]: Registering new address record for 
fe80::34ea:bbff:fe7e:ac8c on usb0.*.
Jul 25 13:36:40 bwing avahi-daemon[4925]: Joining mDNS multicast group on 
interface usb0.IPv4 with address 192.168.211.2.
Jul 25 13:36:40 bwing avahi-daemon[4925]: New relevant interface usb0.IPv4 for 
mDNS.
Jul 25 13:36:40 bwing avahi-daemon[4925]: Registering new address record for 
192.168.211.2 on usb0.IPv4.
Jul 25 13:36:45 bwing kernel: [326789.737778] usb0: no IPv6 routers present

6, Set USB interface to static, network restart, remove cable, reinsert
cable, entry usb0=usb0 still in /var/run/network/ifstate,

Jul 25 13:40:46 bwing kernel: [326899.141939] usb 1-1: new full speed USB 
device using ohci_hcd and address 89
Jul 25 13:40:46 bwing kernel: [326899.244029] usb 1-1: configuration #1 chosen 
from 1 choice
Jul 25 13:40:46 bwing NetworkManager: <debug info>^I[1185334846.505753] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial').
Jul 25 13:40:46 bwing kernel: [326899.255893] usb0: register 'cdc_subset' at 
usb-0000:00:02.0-1, Linux Device, 36:ea:bb:7e:ac:8c
Jul 25 13:40:46 bwing NetworkManager: <debug info>^I[1185334846.598956] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Jul 25 13:40:46 bwing NetworkManager: <debug info>^I[1185334846.665634] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial_usbraw').
Jul 25 13:40:46 bwing NetworkManager: <debug info>^I[1185334846.667092] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/net_36_ea_bb_7e_ac_8c').
Jul 25 13:40:48 bwing avahi-daemon[4925]: Registering new address record for 
fe80::34ea:bbff:fe7e:ac8c on usb0.*.
Jul 25 13:40:57 bwing kernel: [326904.249517] usb0: no IPv6 routers present

ifconfig shows
usb0      Link encap:Ethernet  HWaddr 36:EA:BB:7E:AC:8C
          inet6 addr: fe80::34ea:bbff:fe7e:ac8c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)

7, Remove USB cable and remove usb0=usb0 entry in
/var/run/network/ifstate, reinsert USB cable and interface comes up

Jul 25 13:44:44 bwing kernel: [327007.379280] usb 1-1: new full speed USB 
device using ohci_hcd and address 90
Jul 25 13:44:44 bwing NetworkManager: <debug info>^I[1185335084.710528] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial').
Jul 25 13:44:44 bwing kernel: [327007.479541] usb 1-1: configuration #1 chosen 
from 1 choice
Jul 25 13:44:44 bwing kernel: [327007.491386] usb0: register 'cdc_subset' at 
usb-0000:00:02.0-1, Linux Device, 36:ea:bb:7e:ac:8c
Jul 25 13:44:44 bwing NetworkManager: <debug info>^I[1185335084.815553] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_ffffffff_ffffffff_noserial').
Jul 25 13:44:44 bwing NetworkManager: <debug info>^I[1185335084.879090] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/net_36_ea_bb_7e_ac_8c').
Jul 25 13:44:44 bwing NetworkManager: <debug info>^I[1185335084.895657] 
nm_hal_device_added (): New device added (hal udi is 
'/org/freedesktop/Hal/devices/usb_device_49f_505a_noserial_usbraw').
Jul 25 13:44:44 bwing avahi-daemon[4925]: Joining mDNS multicast group on 
interface usb0.IPv4 with address 192.188.211.2.
Jul 25 13:44:44 bwing avahi-daemon[4925]: New relevant interface usb0.IPv4 for 
mDNS.
Jul 25 13:44:44 bwing avahi-daemon[4925]: Registering new address record for 
192.188.211.2 on usb0.IPv4.
Jul 25 13:44:46 bwing avahi-daemon[4925]: Registering new address record for 
fe80::34ea:bbff:fe7e:ac8c on usb0.*.
Jul 25 13:44:55 bwing kernel: [327012.206993] usb0: no IPv6 routers present

Summary:
1, This is not a DHCP problem, However dhcpc seems to have the -r option turned 
on hard. (See previous post) This should not be the case.
2, This is not only USB network layer but involves other interfaces as well.
3, This is a serious bug. It means that you cannot remove and reinsert USB and 
other network devices and expect them to work. It used to in hotplug :(
4, Lingering  usb0=usb0 entry in /var/run/network/ifstate is a concern
5, if you do an ifdown usb0 (Even if it is not connected) this removes 
usb0=usb0 entry in /var/run/network/ifstate and networking comes up next time 
you plug in USB
6, If you manually remove usb0=usb0 entry in /var/run/network/ifstate and 
networking comes up next time you plug in USB

Cheers

-- 
dhclient3 keeps running after ifdown
https://bugs.launchpad.net/bugs/38140
You received this bug notification because you are a member of Ubuntu
Bugs, which is a direct subscriber.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to