Home > Linux > 困ったドライバだこと

困ったドライバだこと

  • Posted by: Jizz
  • 2005年2月12日 04:45
  • Linux

Linux kernel 2.6.9からだろうか,USB Storage Deviceがubドライバを使うようになった。
それと同時にメジャー番号が125に変更になったようで,125で外付けHDDを利用していた。

ところがkernel 2.6.10にあげたとたん,そのHDDが利用できなくなった。
/proc/device を覗いて見ると,usb関係のメジャー番号が180に変更されている。
そこで# rm -rf /dev/uba* してmknod /dev/uba b 180 0(続き1,2,3と)
ブロックデバイスを作ってやったがそれでもアクセス出来ない・・・

ところがその外付けHDDを既にkernel 2.6.10にしてあったLinuxに繋ぐと
メジャー番号180の/dev/ubaを通して操作が出来る,訳が解らん。
二つのマシンの違いは何だろうかと考えたがUSB1.1とUSB2.0の違いぐらい。
何で問題の無さ「そうな」ものに大規模な変更を加えるかなぁ(Changelog読まねば理由が解らん)
ちなみにUSB Flash Memoryは依然としてsd_modを使うので/dev/sdaでアクセス出来る。

新しいubドライバをロードするとこんな感じ。
usbcore: deregistering driver ub
usb 1-5: new high speed USB device using ehci_hcd and address 10
ub: sizeof ub_scsi_cmd 64 ub_dev 2472
uba: device 10 capacity nsec 0 bsize 512
usbcore: registered new driver ub

古いsd_modドライバをロードしたときはこんな感じ。
usb-storage: device scan complete
usb 1-5: USB disconnect, address 12
usb 1-5.1: USB disconnect, address 13
usb 1-5: new high speed USB device using ehci_hcd and address 14
hub 1-5:1.0: USB hub found
hub 1-5:1.0: 1 port detected
usb 1-5.1: new high speed USB device using ehci_hcd and address 15
scsi2 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 15
usb-storage: waiting for device to settle before scanning
Vendor: USB Model: Flash Memory: Rev: PROL
Type: Direct-Access ANSI SCSI revision: 00
SCSI device sda: 256000 512-byte hdwr sectors (131 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 256000 512-byte hdwr sectors (131 MB)
sda: assuming Write Enabled
sda: assuming drive cache: write through
sda: sda1 sda2
Attached scsi removable disk sda at scsi2, channel 0, id 0, lun 0
usb-storage: device scan complete

Comments:0

Comment Form

Trackbacks:0

TrackBack URL for this entry
http://distance.eclisse.info/cgi-bin/mt-tb.cgi/473
Listed below are links to weblogs that reference
困ったドライバだこと from distance

Home > Linux > 困ったドライバだこと

Categories
Links
Feeds
About

(Rick|Jizz) が日々の思い出をつづっているblog. トラックバックやコメントはお気軽にどうぞ :)

Return to page top