[linux] usb-storage & SCSI emulation problem

Peter Schanhorst matrixcruiser na yahoo.com
Sobota Srpen 31 18:56:50 CEST 2002


Bafte,

Budem vdacny kazdemu, kto mi pomoze vyriesit
nasledujuci problem:

Moje system ma nasledujucu konfiguraciu:
1)
           kernel: 2.4.18
aplikovane patche: xfs patch,
                   preemtive patch

2)
SCSI emulacia zakompilovana priamo do kernelu

3)
usbcore, usb-ohci (pre ALi chipset), usb-storage
skopilovane ako muduly

4)
ide-scsi emulaciu pre napalovacku riesim v lile
parametrom:
append="hdd=ide-scsi"

Po bootnuti priradi SCSI emulacia napalovacke device
/dev/scd0. Napalovanie bezproblemove.

---------------------------------------------------

OK, teraz ku problemu: Potrebujem spojazdnit citacku
CompactFlash kariet
pripojenu cez USB rozhranie.
Najprv som natiahol moduly:
m3x# modprobe usbcore
m3x# modprobe usb-ohci
m3x# modprobe usb-storage
m3c# mount none /proc/bus/usb -t usbdevfs

Vsetko prebehlo v pohode.

Potom som do USBcka nacpal spominanu citacku CF kariet
(skusal som to aj s aj bez predtym zasunutej CF
karty).



Vo /var/log/messages nasledoval vypis (podla mojho
nazoru absolutne v poriadku):
Aug 31 19:05:45 m3x kernel: usb.c: registered new
driver usbdevfs
Aug 31 19:05:45 m3x kernel: usb.c: registered new
driver hub
Aug 31 19:05:52 m3x kernel: PCI: Found IRQ 5 for
device 00:02.0
Aug 31 19:05:52 m3x kernel: usb-ohci.c: USB OHCI at
membase 0xce872000, IRQ
5
Aug 31 19:05:52 m3x kernel: usb-ohci.c: usb-00:02.0,
Acer Laboratories Inc.
[ALi
] M5237 USB
Aug 31 19:05:52 m3x kernel: usb.c: new USB bus
registered, assigned bus
number 1
Aug 31 19:05:52 m3x kernel: hub.c: USB hub found
Aug 31 19:05:52 m3x kernel: hub.c: 2 ports detected
Aug 31 19:05:56 m3x kernel: Initializing USB Mass
Storage driver...
Aug 31 19:05:56 m3x kernel: usb.c: registered new
driver usb-storage
Aug 31 19:05:56 m3x kernel: USB Mass Storage support
registered.
Aug 31 19:05:56 m3x /etc/hotplug/usb.agent: ... no
modules for USB product
0/0/0
Aug 31 19:09:05 m3x kernel: hub.c: USB new device
connect on bus1/2,
assigned de
vice number 2
Aug 31 19:09:06 m3x kernel: scsi1 : SCSI emulation for
USB Mass Storage devices
Aug 31 19:09:11 m3x /etc/hotplug/usb.agent: Setup
usb-storage for USB
product 7c
4/a400/113



Nuz, a v /proc/bus/usb/devices to tiez opodla mna
vypadalo bez problemov:
m3x# cat /proc/bus/usb/devices
T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1
Spd=12  MxCh= 2
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=ce872000
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=01 Prnt=01 Port=01 Cnt=01 Dev#=  2
Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8
#Cfgs=  1
P:  Vendor=07c4 ProdID=a400 Rev= 1.13
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr= 70mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50
Driver=usb-storage
E:  Ad=81(I) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=  0ms
m3x#


Ale v /dev/scsi/scsi chybala akakolvek zmienka o
druhom SCSI zariadeni(okrem napalovacky):
m3x# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: TEAC     Model: CD-W516EB        Rev: 1.0B
  Type:   CD-ROM                           ANSI SCSI
revision: 02
m3x#
Pritom vo vyssie uvedenom vypise z /var/log/messages
je 
hlaska aj o novom scsi1 device: "Aug 31 19:09:06 m3x
kernel: scsi1 : SCSI emulation for USB Mass Storage
devices"


Uz, uz, som skoro od radosti stiekol do nohavic, ale
volako som stratil inspiraciu pri pokuse mountnut novy
device:
m3x# mount /dev/sda /mnt/premount3 -t vfat
mount: /dev/sda is not a valid block device
m3x# mount /dev/sda1 /mnt/premount3 -t vfat
mount: /dev/sda1 is not a valid block device

A taketo mountovanie som skusal so zopar sdb,sdb1,
sdc,sdc1, ... , aj ked uz len zo zufalstva.

Proste nikde v /proc , /var/log/messages a ani nikde
inde sa neviem dopatrat,
ku akemu device(ake major a minor cislo) pripoji
vrstva SCSI emulacie spominanu usb-storage citacku CF
kariet, alebo v princialne aj ine zariadenie ako napr.
dig.fotak ....


Ak ste sa docitali az sem, tak diki za ochotu :),
kazda rada pomoze.

Baf,
m3x


__________________________________________________
Do You Yahoo!?
Yahoo! Finance - Get real-time stock quotes
http://finance.yahoo.com




Další informace o konferenci linux