100% repeatable way to send firewire out to lunch permanently on 2.6.8.1
A message that is not in the archive (sent off-list or not yet received): [email protected]
Christian Iversen wrote to linux1394-devel:
Quoted 12 lines · Dmitry Torokhov
Quoted 9 lines · James Bottomley
Quoted 3 lines
The trace doesn't show any error handler activity at all. Are there no messages in the log about offlining the device? If not, it sounds like there's a problem somewhere in the firewire system.
The thing is that the hang is happening only with CD/DVD devices (
sr_mod) and not with hard drives (sd_mod) and as far as I can tell SBP2 does not differentiate betweeh an HD and a CD so I think there is something going on insr_modcode.I can't see the start of the thread, but I have a very similar problem with external CD-ROMs in usb-2.0 cases. Whenever I unplug them, they kill the entire system (usb subsystem at first, then the whole kernel locks up).
...
Quoted 3 lines
This is tested on 3 different controllers, 2 different motherboards and 3 different kernels. 2.6.7-2.6.9 all have this problem. 2.6.5-rc3 works like a charm, and I haven't tested 2.6.6.
I have 2 different SBP-2 CD-RW drives, 3 different SBP-2 harddrives, and use an USB memory stick occasionally. After the last kernel update (from 2.6.6-rc3 to 2.6.8.1) I noticed problems with device removals concerning /dev/scd? for the first time. I did not use the drives very extensively under the former kernel so I am not sure whether that worked fine. One thing is however certain: There is no hassle with sd devices.
There were some more reports about the CD/DVD removal problems with recent 2.6 kernels on linux1394-user/-devel, but nothing similar about harddisks.
Signature · 3 lines
Stefan Richter -=====-=-=-- =-=- ==--- http://arcgraph.de/sr/