On Mon, 16 Jul 2007 15:26:07 -0700 (PDT)
[EMAIL PROTECTED] wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=8770
> 
>            Summary: Regression: hotplug events for usb-storage broken in
>                     2.6.22
>            Product: Drivers
>            Version: 2.5
>      KernelVersion: 2.6.22
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: normal
>           Priority: P1
>          Component: USB
>         AssignedTo: [EMAIL PROTECTED]
>         ReportedBy: [EMAIL PROTECTED]
> 
> 
> Most recent kernel where this bug did not occur: 2.6.21
> Distribution: Fedora 7
> Hardware Environment:
> 
> [EMAIL PROTECTED] linux-2.6.22]$ cat /proc/cpuinfo 
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 4
> model name      : Intel(R) Celeron(R) CPU 2.80GHz
> stepping        : 9
> cpu MHz         : 2800.507
> cache size      : 256 KB
> fdiv_bug        : no
> hlt_bug         : no
> f00f_bug        : no
> coma_bug        : no
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 5
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca 
> cmov
> pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc
> pni monitor ds_cpl tm2 cid cx16 xtpr lahf_lm
> bogomips        : 5604.47
> clflush size    : 64
> 
> 
> Software Environment:
> 
> [EMAIL PROTECTED] linux-2.6.22]$ sh scripts/ver_linux 
> If some fields are empty or look unusual you may have an old version.
> Compare to the current minimal requirements in Documentation/Changes.
> 
> Linux srv64.palosanto.com 2.6.22 #1 PREEMPT Mon Jul 16 15:47:10 ECT 2007 i686
> i686 i386 GNU/Linux
> 
> Gnu C                  4.1.2
> Gnu make               3.81
> binutils               2.17.50.0.12-4
> util-linux             2.13-pre7
> mount                  2.13-pre7
> module-init-tools      3.3-pre11
> e2fsprogs              1.39
> pcmciautils            014
> quota-tools            3.14.
> PPP                    2.4.4
> Linux C Library        > libc.2.6
> Dynamic linker (ldd)   2.6
> Procps                 3.2.7
> Net-tools              1.60
> Kbd                    1.12
> oprofile               0.9.2
> Sh-utils               6.9
> udev                   106
> wireless-tools         28
> Modules Loaded         vfat fat usb_storage hidp rfcomm l2cap bluetooth
> dm_mirror dm_multipath dm_mod video sbs button dock battery ac ipv6 lp loop
> snd_hda_intel snd_seq_dummy snd_seq_oss snd_seq_midi_event 8139cp snd_seq
> snd_seq_device snd_pcm_oss 8139too mii snd_mixer_oss snd_pcm parport_pc 
> parport
> snd_timer snd soundcore rtc_cmos serio_raw i2c_piix4 snd_page_alloc i2c_core
> sr_mod cdrom sg pata_atiixp sata_sil ata_generic libata sd_mod scsi_mod ext3
> jbd mbcache ehci_hcd ohci_hcd uhci_hcd
> [EMAIL PROTECTED] linux-2.6.22]$ 
> 
> Problem Description:
> 
> With distro kernel (2.6.21-1.3228.fc7) hotplug events work normally.
> gnome-volume-manager works normally with haldaemon and udevd.
> 
> With 2.6.22, kernel does not fire required hotplug event on insertion of USB
> flash drive. Apparently the stick is detected and no obvious errors are
> displayed in the log, but it is never automounted, even with haldaemon, udevd,
> and gnome-volume-manager running.
> 
> A workaround is to manually rmmod usb-storage, then modprobe usb-storage ,
> without removing the stick. Then event gets fired and stick is "automounted".
> 
> Hotplug events for IDE CD-ROM (/dev/scd0) work normally even in 2.6.22.
> 
> This is what appears in the log on 2.6.22:
> 
> On plugin:
> 
> Jul 16 16:49:59 srv64 kernel: usb 3-2: new high speed USB device using 
> ehci_hcd
> and address 2
> Jul 16 16:49:59 srv64 kernel: usb 3-2: configuration #1 chosen from 1 choice
> Jul 16 16:49:59 srv64 kernel: Initializing USB Mass Storage driver...
> Jul 16 16:49:59 srv64 kernel: scsi6 : SCSI emulation for USB Mass Storage
> devices
> Jul 16 16:49:59 srv64 kernel: usbcore: registered new interface driver
> usb-storage
> Jul 16 16:49:59 srv64 kernel: USB Mass Storage support registered.
> Jul 16 16:50:04 srv64 kernel: scsi 6:0:0:0: Direct-Access     Corsair  Flash
> Voyager    1100 PQ: 0 ANSI: 0 CCS
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] 990208 512-byte hardware
> sectors (507 MB)
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] Write Protect is off
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] Assuming drive cache: write
> through
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] 990208 512-byte hardware
> sectors (507 MB)
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] Write Protect is off
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] Assuming drive cache: write
> through
> Jul 16 16:50:04 srv64 kernel:  sdb: sdb1
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: [sdb] Attached SCSI removable disk
> Jul 16 16:50:04 srv64 kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
> 
> rmmod usb-storage:
> 
> Jul 16 16:51:12 srv64 kernel: usbcore: deregistering interface driver
> usb-storage
> 
> modprobe usb-storage:
> 
> Jul 16 16:51:40 srv64 kernel: Initializing USB Mass Storage driver...
> Jul 16 16:51:40 srv64 kernel: scsi7 : SCSI emulation for USB Mass Storage
> devices
> Jul 16 16:51:40 srv64 kernel: usbcore: registered new interface driver
> usb-storage
> Jul 16 16:51:40 srv64 kernel: USB Mass Storage support registered.
> Jul 16 16:51:51 srv64 kernel: usb 3-2: reset high speed USB device using
> ehci_hcd and address 2
> Jul 16 16:51:51 srv64 kernel: scsi 7:0:0:0: Direct-Access     Corsair  Flash
> Voyager    1100 PQ: 0 ANSI: 0 CCS
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] 990208 512-byte hardware
> sectors (507 MB)
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] Write Protect is off
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] Assuming drive cache: write
> through
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] 990208 512-byte hardware
> sectors (507 MB)
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] Write Protect is off
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] Assuming drive cache: write
> through
> Jul 16 16:51:51 srv64 kernel:  sdb: sdb1
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: [sdb] Attached SCSI removable disk
> Jul 16 16:51:51 srv64 kernel: sd 7:0:0:0: Attached scsi generic sg2 type 0
> Jul 16 16:51:52 srv64 hald: mounted /dev/sdb1 on behalf of uid 500
> 
> 
> Steps to reproduce:
> 
> Run gnome-volume-manager (already running if gnome-session started)
> Plug usb stick.
> Expected: usb stick gets automounted without further intervention, as in 
> 2.6.21
> Actual: usb stick does not get automounted. Gets automounted after cycle of
> rmmod usb-storage && modprobe usb-storage
> 

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
linux-usb-devel@lists.sourceforge.net
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel

Reply via email to