
Imam instaliran Slackware 10.1 (kernel 2.4.29) sa default podesavanjima (tj. nisam pravio izmene i kompajlirao kernel) i USB SanDisk Cruzer mini 256MB (FAT32 formatiran iz WindowsXP-a) koji nikako da proradi (da se nisam uverio da radi pod SuSE 10 pomislio bih da nesto nije u redu sa njim)..
Bitnije stavke iz "Linux Kernel Configuration":
SCSI support (enabled)
SCSI disk support (enabled)
SCSI generic support (enabled)
Probe all LUNs on each SCSI device (disabled)
Support for USB (module)
EHCI HCD supportUHCI Alternate Driver (JE support) (module)
UHCI support (module)
USB Mass Storage support (module)
E ovako, logovan kao root, prikacim usb (svaki put na isto mesto), i evo redosled radnji:
kreiram folder /mnt/usb
# dmesg
...
hub.c: new USB device 00:07.2-2, assigned address 2
usb.c: USB device 2 (vend/prod 0x781/0x8185) is not claimed by any active driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi1 : SCSI emulation for USB Mass Storage devices
Vendor: Generic Model: STORAGE DEVICE Rev: 1.25
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
SCSI device sda: 512000 512-byte hdwr sectors (262 MB)
sda: Write Protect is off
sda: sda1 sda2 sda3 sda4
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 2
USB Mass Storage support registered.
Zbunjuje me ovaj deo "sda: sda1 sda2 sda3 sda4", jer na forumima sam vidjao samo "sda: sda1" (ne znam da li je to problem?). Dalje
# mount /dev/sda1 /mnt/usb/
mount: /dev/sda1 is not a valid block device
# dmesg
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
usb_control/bulk_msg: timeout
scsi: device set offline - not ready or command retry failed after bus reset: host 1 channel 0 id 0 lun 0
SCSI disk error : host 1 channel 0 id 0 lun 0 return code = 50000
I/O error: dev 08:01, sector 1141509376
I/O error: dev 08:01, sector 1141509378
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 16
I/O error: dev 08:01, sector 128
I/O error: dev 08:01, sector 144
I/O error: dev 08:01, sector 128
I/O error: dev 08:01, sector 128
I/O error: dev 08:01, sector 16
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 80
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 64
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 16
I/O error: dev 08:01, sector 32
I/O error: dev 08:01, sector 16
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 8
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 0
I/O error: dev 08:01, sector 8
I/O error: dev 08:01, sector 8
I/O error: dev 08:01, sector 24
I/O error: dev 08:01, sector 24
i ne radi. Ne kapiram sta je? Resetujem komp, probam na drugi nacin (iz nekog howto):
# modprobe sd_mod
modprobe: Can't locate module sd_mod
# modprobe usb-ohci
/lib/modules/2.4.29/kernel/drivers/usb/host/usb-ohci.o.gz: init_module: No such device
/lib/modules/2.4.29/kernel/drivers/usb/host/usb-ohci.o.gz: Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ
parameters.
You may find more information in syslog or the output from dmesg
/lib/modules/2.4.29/kernel/drivers/usb/host/usb-ohci.o.gz: insmod /lib/modules/2.4.29/kernel/drivers/usb/host/usb-ohci.o.gz failed
/lib/modules/2.4.29/kernel/drivers/usb/host/usb-ohci.o.gz: insmod usb-ohci failed
# modprobe usbcore
# modprobe uhci
# modprobe usb-storage
Ovaj prvi ocigledno nedostaje, a drugi mozda pravi problem (ne uspeva ni "insmod -f"). A ova zadnja 3 su prosla bez problema, pri cemu, mislim dva su vec
bila ucitana. Prikacim USB..
# cat /proc/scsi/scsi
Attached devices:
...
Host: scsi1 Channel: 00 Id: 00 Lun: 00
Vendor: Generic Model: STORAGE DEVICE Rev: 1.25
Type: Direct-Access ANSI SCSI revision: 02
# lsusb
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
Bus 001 Device 002: ID 0781:8185 SanDisk Corp. SDCZ2-nnn Cruzer Mini flash-RAM drive
i probam:
# mount -t vfat /dev/sda1 /mnt/usb/
mount: wrong fs type, bad option, bad superblock on /dev/sda1,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
i ne vredi. Probao sam jos nekoliko predloga al nista nije urodilo plodom. Napominjem da u oba navedena slucaja, posle komande "mount" lampica na USB disku se ugasi (eventualno trepne ili se upali na kratko), aktivna konzola stoji bar jedno minut i izbaci da ne moze...
Ako neko ima resenje ili predlog sta da radim javite. Jos sam pocetnik u Linux vodama al ovo stvarno pocinje da me nervira.. Hvala unapred na odgovorima i
predlozima.