https://qa.mandrakesoft.com/show_bug.cgi?id=1191





------- Additional Comments From [EMAIL PROTECTED]  2003-02-12 11:11 -------
you've not restarted harddrake, have you ?

if yes, this bug can be closed: harddrake2 do hardware detection only at startup
(else, exploring the devices tree wouls be quite a lot slower and unusable)



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



------- Reminder: -------
assigned_to: [EMAIL PROTECTED]
status: UNCONFIRMED
creation_date: 
description: 
I have a CD-RW which I sometimes access using a IDE->USB2.0 case enclosure.
When I connected it, it was recognized and a /dev/ entry was created. 
When I disconnected it, the /dev/ entry remained and harddrake2 still displayed
the outdated drive information.
What I expected: The /dev entries to be removed when I disconnected the device. 

This is on a fresh cooker install from yesterday. Kernel is 2.4.21.0.pre4.1

Given below: The appropriate lines from the kernel log, /proc/bus/usb/devices,
lspvi -v, the /dev listing and the harddrake2 output.

#
############################
#
Here are the log messages from connecting:

Feb  1 10:37:01 localhost kernel: hub.c: new USB device 00:02.2-1, assigned
address 8
Feb  1 10:37:01 localhost kernel: usb.c: USB device not accepting new address=8
(error=-71)
Feb  1 10:37:01 localhost kernel: hub.c: new USB device 00:02.2-1, assigned
address 9
Feb  1 10:37:01 localhost kernel: scsi1 : SCSI emulation for USB Mass Storage
devices
Feb  1 10:37:03 localhost kernel:   Vendor: HP        Model: CD-Writer+ 9100  
Rev: 1.0c
Feb  1 10:37:03 localhost kernel:   Type:   CD-ROM                            
ANSI SCSI revision: 02
Feb  1 10:37:03 localhost kernel: Attached scsi CD-ROM sr0 at scsi1, channel 0,
id 0, lun 0
Feb  1 10:37:03 localhost kernel: sr0: scsi-1 drive
Feb  1 10:37:06 localhost /etc/hotplug/usb.agent: Setup usb-storage for USB product


#
############################
#
The log message from disconnecting:

Feb  1 11:44:57 localhost kernel: usb.c: USB disconnect on device 00:02.2-1
address 9


#
############################
#
The results from cat /proc/bus/usb/devices with the CD drive connected show 
that it is indeed registered: 

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04
S:  Manufacturer=Linux 2.4.21pre4-1mdk ehci-hcd
S:  Product=PCI device 10de:0068 (nVidia Corporation)
S:  SerialNumber=00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms
T:  Bus=03 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  9 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0c0b ProdID=b001 Rev=11.10
S:  Manufacturer=DMI
S:  Product=USB 2.0 Storage Adaptor
S:  SerialNumber=0B02011C04E7EA44
C:* #Ifs= 1 Cfg#= 2 Atr=c0 MxPwr= 98mA
I:  If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E:  Ad=01(O) Atr=02(Bulk) MxPS= 512 Ivl=125us
E:  Ad=82(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E:  Ad=83(I) Atr=03(Int.) MxPS=   2 Ivl=32ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e0840000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e083e000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms


#
############################
#
Here's the state of the /dev entries after I have disconnected the device:

[root@localhost root]# ls -l /dev/scd0
lr-xr-xr-x    1 root     root           31 Feb  1 10:37 /dev/scd0 ->
scsi/host1/bus0/target0/lun0/cd
[root@localhost root]# ls -l /dev/scsi/host1/bus0/target0/lun0/
total 0
brw-------    1 english1 root      11,   0 Dec 31  1969 cd
crw-rw----    1 english1 root      21,   0 Dec 31  1969 generic
[root@localhost root]#


#
############################
#
Harddrake2 still shows the old information after the device has been
disconnected. It lists scd0 as a drive and gives the following 
information about it: 

Bus: SCSI

Location on the bus: 0:0

Channel: 00

New devfs device: scsi/host1/bus0/target0/lun0/cd

Old device file: /dev/scd0

Floppy format: HP CD-Writer+ 9100

Media class: cdrom


#
############################
#
If we look at /proc/bus/usb/devices, we see that the device has indeed
disappeared from the bus:

[english1@localhost english1]$ cat /proc/bus/usb/devices
 

T:  Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480 MxCh= 6
B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=01 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 2.04
S:  Manufacturer=Linux 2.4.21pre4-1mdk ehci-hcd
S:  Product=PCI device 10de:0068 (nVidia Corporation)
S:  SerialNumber=00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=256ms
T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e0840000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12  MxCh= 3
B:  Alloc=  0/900 us ( 0%), #Int=  0, #Iso=  0
D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
P:  Vendor=0000 ProdID=0000 Rev= 0.00
S:  Product=USB OHCI Root Hub
S:  SerialNumber=e083e000
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr=  0mA
I:  If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms


#
############################
#
lspci -v gives:
00:02.0 USB Controller: nVidia Corporation: Unknown device 0067 (rev a3)
(prog-if 10 [OHCI])
        Subsystem: Asustek Computer, Inc.: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5
        Memory at e0080000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2

00:02.1 USB Controller: nVidia Corporation: Unknown device 0067 (rev a3)
(prog-if 10 [OHCI])
        Subsystem: Asustek Computer, Inc.: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 11
        Memory at e0083000 (32-bit, non-prefetchable) [size=4K]
        Capabilities: [44] Power Management version 2

00:02.2 USB Controller: nVidia Corporation: Unknown device 0068 (rev a3)
(prog-if 20 [EHCI])
        Subsystem: Asustek Computer, Inc.: Unknown device 0c11
        Flags: bus master, 66Mhz, fast devsel, latency 0, IRQ 5
        Memory at e0084000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [44] #0a [2080]
        Capabilities: [80] Power Management version 2

Reply via email to