Newsgroup: it.comp.os.linux.sys
Titolo: HD usb e problemi con APIC

Ciao all, oggi per la prima volta in vita mia, ho messo le mani su un HD
usb.
Tutto contento dell'acquisto, attacco l'aggeggio sicuro di vedermi
apparire la popup del kde o comunque l'icona sul desktop ma sopresona,
il nulla più totale!
Vabbè, iniziamo la ricerca del problema, sarà una cazzata....
Nei log, diversi errori tipo:
usb 2-3.3: device descriptor read/64, error -110
..
usb 2-3.3: device not accepting address 7, error -110
..
scsi 0:0:0:0: scsi: Device offlined - not ready after error recovery
Ok, vai di google e vediamo questo errore 110... ... che culo, sono
probabilmente l'unico al mondo ad avere questo errore !!
Cioè, un sacco di riferimenti all'errore 71 o 32 ma del 110 nemmeno
l'ombra.
Qui passo alle ovvie prove tipo: cambia cavo usb, cambia porta, cambia
pc.. niente, due pc completamente diversi stesso risultato.
Considerando che le uniche cose in comune sono la distro e l'aggeggio,
inizio a preoccuparmi.
Boot con il cd live di kubunto e con le dita incrociate... errore
simile.
Qui le bestemmie si fanno pesanti...
Avanti, con altre mille inutili tentativi e prove, nulla.
Ripasso a google e mi imbatto in un post di un tizio che ha risolto i
problemi relativi all'usb (non gli funzionava nulla..) disabilitando
l'APIC. Proviamo... tadaa!! Aggeggio perfettamente funzionante!!!!
Ci sono volute 4 ore ma alla fine tutto si è risolto (spero, ho fatto
solo poche prove).
Riporto un po' di dati così magari questo post potrà tornare utile a
qualcuno in futuro:
l'aggeggio è un Extreme 3,5" HDD EXTERNAL ENCLOSURE USB2
lsusb riporta: 
Bus 001 Device 004: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
problema risolto passando al boot l'opzione "noapic"
Saluti.
-- 
*** Linux user # 198661 --- ICQ 33500725 ***
***  Home  
http://web.tiscali.it/kailed
  ***
       ***  Powered by SuSeLinux  ***

 solo poche prove).
E infatti... ha funzionato solo una volta, poi nada..
Forse adesso ho risolto; ho aggiornato il kernel passando dal 2.6.18.*
al 2.6.21RC5 e sembra funzionare. Ho provato su due pc e non ci sono
stati problemi di sorta. L'opzione "noapic" pare che non sia
necessaria..
/me perplesso ma speranzoso, va a dormire


 necessaria..
Mi prende per il culo, adesso non funziona più..
Al boot non viene visto, se stacco e riattaco il cavo usb non succede
niente, se spengo e riaccendo l'aggeggio, nei log vedo:
Mar 30 08:56:57 kailed kernel: usb 1-5: new high speed USB device using
ehci_hcd and address 2
Mar 30 08:56:57 kailed kernel: usb 1-5: new device found, idVendor=05e3,
idProduct=0702
Mar 30 08:56:57 kailed kernel: usb 1-5: new device strings: Mfr=0,
Product=1, SerialNumber=0
Mar 30 08:56:57 kailed kernel: usb 1-5: Product: USB TO IDE
Mar 30 08:56:57 kailed kernel: usb 1-5: configuration #1 chosen from 1
choice
Mar 30 08:56:57 kailed kernel: SCSI subsystem initialized
Mar 30 08:56:57 kailed kernel: Initializing USB Mass Storage driver...
Mar 30 08:56:57 kailed kernel: scsi0 : SCSI emulation for USB Mass
Storage devices
Mar 30 08:56:57 kailed kernel: usb-storage: device found at 2
Mar 30 08:56:57 kailed kernel: usb-storage: waiting for device to settle
before scanning
Mar 30 08:56:57 kailed kernel: usbcore: registered new interface driver
usb-storage
Mar 30 08:56:57 kailed kernel: USB Mass Storage support registered.
Mar 30 08:57:04 kailed kernel: usb 1-5: USB disconnect, address 2
Mar 30 08:57:04 kailed kernel: scsi 0:0:0:0: scsi: Device offlined - not
ready after error recovery
Mar 30 08:57:04 kailed kernel: usb-storage: device scan complete
Non so più cosa provare, avete qualche idea ?
Ciao.


 
secondo me puoi provare:
-attaccare il device ad un hub usb powered (i lacie per esempio devono 
essere alimentati o con un alimentatore o un secondo cavo usb altrimenti 
spesso non vanno)
-provare se con windows funziona sempre o no
-vedere se c'è un aggiornamento del firmware del disco usb
-fammi sapere marca e modello, magari troviamo qualcosa

 -fammi sapere marca e modello, magari troviamo qualcosa
Quando funziona, viene visto come:
Bus 003 Device 002: ID 05e3:0702 Genesys Logic, Inc. USB 2.0 IDE Adapter
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x05e3 Genesys Logic, Inc.
  idProduct          0x0702 USB 2.0 IDE Adapter
  bcdDevice            0.33
  iManufacturer           0
  iProduct                1 USB TO IDE
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower               96mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk (Zip)
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
Con google, ho trovato praticamente nulla: un post dove si dice che i
Genesys Logic normalmente funzionano e che alcuni modelli hanno qualche
problemi che si risolve modificando le dimensioni del buffer per il
modulo usb-storage. Problema che comunque riguarda il transfert rate e
non il riconoscimento del device.
Ci ho messo un disco Western Digital da 20GB _sicuramente_ funzionante.
Adesso ho accesso il pc e subito dopo l'aggeggio, prima che il bios
finisse il POST e il disco è stato riconosciuto correttamente:
kailed:/home/dan # grep sda /proc/partitions
   8     0   19550111 sda
   8     1   19543041 sda1
kailed:/home/dan # df -h | grep sda
/dev/sda1              19G  4,3G   15G  23% /media/disk
Messaggi al boot:
Initializing USB Mass Storage driver...
scsi0 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 2
usb-storage: waiting for device to settle before scanning
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
scsi 0:0:0:0: Direct-Access  WDC WD20 0EB-11CPF0  0811 PQ: 0 ANSI: 0
usb-storage: device scan complete
SCSI device sda: 39100223 512-byte hdwr sectors (20019 MB)
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
SCSI device sda: 39100223 512-byte hdwr sectors (20019 MB)
sda: test WP failed, assume Write Enabled
sda: assuming drive cache: write through
 sda: sda1
sd 0:0:0:0: Attached scsi disk sda
sd 0:0:0:0: Attached scsi generic sg0 type 0
Altre periferiche usb (stampante, scanner e stick) funzionano
perfettamente.
La mobo è una Abit NF7 e l'unica prova che non ho ancora fatto, è quella
di cambiare HD. Questo proverò a farlo domani anche se dubito che possa
essere quello il problema...
Ho anche provato a passare per un hub USB1 non alimentato e anche li una
volta è andato e l'altra no...
