Czy komus to dziala ?

Podlaczam SIO2IDE z USB to Linuxa no i niby karta i kontroler sa rozpoznawalne ale jakos nie daje rady dobrze zainicjalizowac go jako USB Storage.
usb-storage: device found at 4
[ 2546.591375] usb-storage: waiting for device to settle before scanning
[ 2551.591186] usb-storage: device scan complete
[ 2551.597150] scsi 4:0:0:0: Direct-Access     MMSoft   SIO2IDE Drive    1.11 PQ: 0 ANSI: 2
[ 2551.602167] sd 4:0:0:0: Attached scsi generic sg2 type 0
[ 2551.625167] sd 4:0:0:0: [sdb] 1000945 512-byte logical blocks: (512 MB/488 MiB)
[ 2551.637121] sd 4:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 2551.637129] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 2551.668129] sd 4:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 2551.668139] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 2551.668149]  sdb: sdb1
[ 2551.801129] sd 4:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 2551.801140] sd 4:0:0:0: [sdb] Assuming drive cache: write through
[ 2551.801150] sd 4:0:0:0: [sdb] Attached SCSI removable disk
[ 2583.220073] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2614.220075] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2645.220081] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2676.220084] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2707.220079] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2738.220081] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2738.447208] sd 4:0:0:0: [sdb] Unhandled error code
[ 2738.447220] sd 4:0:0:0: [sdb] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[ 2738.447229] sd 4:0:0:0: [sdb] CDB: Read(10): 28 00 00 0f 45 f0 00 00 01 00
[ 2738.447248] end_request: I/O error, dev sdb, sector 1000944
[ 2738.447261] Buffer I/O error on device sdb, logical block 1000944
[ 2769.220069] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2800.220098] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2831.220081] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2834.817579] npviewer.bin[2731]: segfault at 418 ip 00000000f606aa56 sp 00000000ff8133b8 error 6 in libflashplayer.so[f5e1c000+b04000]
[ 2862.220074] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2893.220077] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2924.220087] usb 2-2: reset full speed USB device using ohci_hcd and address 4
[ 2924.447284] sd 4:0:0:0: [sdb] Unhandled error code
[ 2924.447297] sd 4:0:0:0: [sdb] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[ 2924.447306] sd 4:0:0:0: [sdb] CDB: Read(10): 28 00 00 0f 45 f0 00 00 01 00
[ 2924.447327] end_request: I/O error, dev sdb, sector 1000944
[ 2924.447340] Buffer I/O error on device sdb, logical block 1000944

No i zaczyna sie pozniej od nowa i za kazdym razem. Ludzie na roznych forach pisza o podobnych przypadkach z innymi urzadzeniami i mowia ze trzeba by bylo wydluzyc timeout dla usb_storage. Tyle ze nie moge nigdzie znalezdz opcji dla tego modulu. Dla scsi to by bylo cos takiego:

options scsi_mod inq_timeout=20

ale teraz scsi_mod nie jest ladowany nawet jesli wlacza sie emulator scsi dla urzadzen usb.

Czy ktos ma jakies pomysly jak to uruchomic ?

2

Ja SIO2IDE na USB próbowałem może z raz. Pojawia się w menedżerze urządzeń po kilkunastu minutach ZTCP. Pod Windows, pod Linuksem nie próbowałem bo nie miałem znowu tyle czasu :) Marek miał poprawić, ale chyba mu się nie udało.

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

3

Dely - u mnie pojawia się po około minucie, ale i tak karta CF i dobry czytnik w grzybie jest wygodniejszy.

Bla bla bla bla, bla bla bla. Bla bla bla - bla - bla. Blabla bleee.

4

Pod winda dziala. U mnie srednio pojawia sie po ok 2 minutach. Oczywiscie uzycie czytnika CF jest wygodniejsze, no ale chcialem sprawdzic jak to sie prawuje pod linuxem no i wyglada to nie zbyt ciekawie :(

5

Witam,

Zapewne chodzi o parametr "delay_use" modulu "usb_storage". Standardowo ma on ustawiona wartosc na 5 sekund. Dla wolniejszych urzadzen mozna te wartosc zwiekszyc.
Daj znac czy zadzialalo.

6

Dzieki.
Sprawdze i dam znac czy zadzialalo

7

Monsoft napisał/a:

Dzieki.
Sprawdze i dam znac czy zadzialalo

Cos mi sie jednak wydaje ze nawet ten timeout nie pomoze.

Przyjrzalem sie dokladniej temu logowi (dmesg) i to co zauwazylem:

- strasznie dluuugi okres oczekiwania na odpowiedz ze strony SIO2IDE: 2551..2583 - to beda jakies 32 sekundy  - po tym czasie PC nie potrafiac dogadac sie z SIO2IDE resetuje usb device-a
- jakies problemy z dostepem do sektora 1000944 - czyzby bad sektor?

wyglada mi to na jakies problemy z komunikacja na poziomie samego protokolu USB.  Podejrzewac mozna bledy w driverze SIO2IDE do obslugi portu USB.

Na jednej ze stron opisujacych SIO2IDE byla jakas wzmianka ze nie ma szans na wspolprace z linuxem jako usb-storage, ale za to powinno dzialac z Windowsem.

Przypuszczalnie autor drivera dla SIO2IDE pisal driver testujac go tylko z windowsem. Niestety ale stos USB windowsa i linuxa roznia sie znacznie i stad problemy ze z jednym systemem dziala a z drugim nie.

W zasadzie moznaby odpalic moduly linuxa z parametrami wlaczajacymi debugging. Jesli wtedy zobaczysz w logach fraze "Babble" - to mozna byc prawie pewnym ze driver usb po stronie SIO2IDE nie jest zbyt poprawnie napisany.

Jest tez inna mozliwosc ze driverek do SIO2IDE nie do konca ma zaimplementowany protokol SCSI i nie radzi sobie z niektorymi rzeczami.