LQ Newbie
Registered: Nov 2004
Distribution: Slackware
Posts: 2
Rep:
|
external cdrw assigned to /dev/uba instead of /dev/sr0
Hi all,
I'm using Slackware 10.0 on my laptop and I'm running kernel version 2.6.9 which I compiled recently. Sysfs, hotplug, and udev are running and I had no problems with them until I had to use my usb cd writer.
In the past (kernel 2.4.x), I could burn cds with my Iomega USB cd writer by accessing /dev/sr0. Now, whenever I plug my cd writer into the usb port, /dev/uba gets created, but I am, of course, unable to burn anything, or mount discs. Here's the /var/log/messages output just after I plug the drive in:
...
Nov 14 04:13:01 fomalhaut kernel: usb 1-2: new high speed USB device using addre
ss 3
Nov 14 04:13:01 fomalhaut kernel: usb 1-2: Product: USB CDRW9602EXT-B
Nov 14 04:13:01 fomalhaut kernel: usb 1-2: Manufacturer: Iomega
Nov 14 04:13:01 fomalhaut kernel: usb 1-2: SerialNumber: 07DA11100Saber04363788
Nov 14 04:13:02 fomalhaut kernel: uba: device 3 capacity nsec 50 bsize 512
Nov 14 04:13:02 fomalhaut last message repeated 2 times
Nov 14 04:13:02 fomalhaut kernel: uba:end_request: I/O error, dev uba, sector 0
Nov 14 04:13:02 fomalhaut kernel: uba:end_request: I/O error, dev uba, sector 2
Nov 14 04:13:02 fomalhaut udev[4191]: creating device node '/dev/uba'
The dmesg output:
...
usb 1-2: new high speed USB device using address 3
usb 1-2: new device strings: Mfr=73, Product=80, SerialNumber=98
usb 1-2: default language 0x0409
usb 1-2: Product: USB CDRW9602EXT-B
usb 1-2: Manufacturer: Iomega
usb 1-2: SerialNumber: 07DA11100Saber04363788
usb 1-2: hotplug
usb 1-2: adding 1-2:2.0 (config #2, interface 0)
usb 1-2:2.0: hotplug
ub 1-2:2.0: usb_probe_interface
ub 1-2:2.0: usb_probe_interface - got id
uba: resid 18 len 0 act 0
uba: device 3 capacity nsec 50 bsize 512
uba: tag orig 0x3 reply 0x2
uba: made changed
uba: tag orig 0x4 reply 0x3
uba: device 3 capacity nsec 50 bsize 512
uba: tag orig 0x5 reply 0x4
uba: device 3 capacity nsec 50 bsize 512
uba:end_request: I/O error, dev uba, sector 0
Buffer I/O error on device uba, logical block 0
end_request: I/O error, dev uba, sector 2
Buffer I/O error on device uba, logical block 1
end_request: I/O error, dev uba, sector 4
Buffer I/O error on device uba, logical block 2
end_request: I/O error, dev uba, sector 6
Buffer I/O error on device uba, logical block 3
end_request: I/O error, dev uba, sector 6
Buffer I/O error on device uba, logical block 3
end_request: I/O error, dev uba, sector 4
Buffer I/O error on device uba, logical block 2
end_request: I/O error, dev uba, sector 2
Buffer I/O error on device uba, logical block 1
end_request: I/O error, dev uba, sector 0
Buffer I/O error on device uba, logical block 0
unable to read partition table
uba:end_request: I/O error, dev uba, sector 2
Buffer I/O error on device uba, logical block 1
end_request: I/O error, dev uba, sector 4
Buffer I/O error on device uba, logical block 2
end_request: I/O error, dev uba, sector 6
Buffer I/O error on device uba, logical block 3
end_request: I/O error, dev uba, sector 0
Buffer I/O error on device uba, logical block 0
unable to read partition table
I want the scsi /dev/sr0 to be created, instead of /dev/uba (or ub*). Is there some way to force hotplug to do that? I can't quite remember the kernel modules/options I compiled, but here's the output from lsmod, if it's of any help:
Module Size Used by
snd_pcm_oss 46376 0
snd_mixer_oss 15936 2 snd_pcm_oss
ipv6 214944 10
uhci_hcd 28172 0
evdev 6912 0
ub 13468 0
ali_agp 5024 1
snd_ali5451 18120 1
snd_ac97_codec 63248 1 snd_ali5451
snd_pcm 77224 2 snd_pcm_oss,snd_ali5451
snd_timer 19172 1 snd_pcm
snd 43460 6 snd_pcm_oss,snd_mixer_oss,snd_ali5451,snd_ac97_codec,snd_pcm,snd_timer
soundcore 6528 2 snd
snd_page_alloc 7144 1 snd_pcm
eepro100 25580 0
mii 3680 1 eepro100
ohci_hcd 29796 0
ehci_hcd 37060 0
usbcore 107236 6 uhci_hcd,ub,ohci_hcd,ehci_hcd
ds 13316 4
yenta_socket 17632 1
pcmcia_core 54116 2 ds,yenta_socket
ide_scsi 12932 0
scsi_mod 65664 1 ide_scsi
agpgart 27176 1 ali_agp
Thanks in advance for any hints!
-GH
|