Newsgroup: it.comp.os.linux.sys
Titolo: USB senza irq

Salve a tutti,
ho un paio di questioni che non riesco a risolvere.
Uso un kernel 2.4.10-ac4 e il mio problema si riassume in questo log di dmesg:
PCI: Enabling device 00:1f.6 (0000 -> 0001)
PCI: No IRQ known for interrupt pin B of device 00:1f.6. Please try using
pci=biosirq.
[...]
PCI: Enabling device 00:1f.1 (0005 -> 0007)
PCI: No IRQ known for interrupt pin A of device 00:1f.1. Please try using
pci=biosirq.
[...]
PCI: No IRQ known for interrupt pin B of device 02:05.1. Please try using
pci=biosirq.
[...]
PCI: Found IRQ 9 for device 00:1d.0
PCI: Setting latency timer of device 00:1d.0 to 64
usb-uhci.c: USB UHCI at I/O 0x1800, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
PCI: Found IRQ 9 for device 00:1d.1
PCI: Setting latency timer of device 00:1d.1 to 64
usb-uhci.c: USB UHCI at I/O 0x1820, IRQ 9
usb-uhci.c: Detected 2 ports
usb.c: new USB bus registered, assigned bus number 2
hub.c: USB hub found
hub.c: 2 ports detected
PCI: No IRQ known for interrupt pin C of device 00:1d.2. Please try using
pci=biosirq.
usb-uhci.c: found UHCI device with no IRQ assigned. check BIOS settings!
usb-uhci.c: v1.251:USB Universal Host Controller Interface driver
vorrei aggiungere che ho gia' provato ad appendere pci=biosirq con l'unico
risultato che il kernel non mi consiglia piu' di appenderlo...
Come altro posso comunicare al kernel gli interrupt da usare??
Nel bios non ho trovato nessun modo per assegnare gli irq e tutto cio' mi crea
non pochi problemi...
segue qualche altra informazione...
grazie, Mattia
# lspci -vt
-[00]-+-00.0  Intel Corporation: Unknown device 3575
      +-01.0-[01]----00.0  ATI Technologies Inc: Unknown device 4c59
      +-1d.0  Intel Corporation: Unknown device 2482
      +-1d.1  Intel Corporation: Unknown device 2484
      +-1d.2  Intel Corporation: Unknown device 2487
      +-1e.0-[02]--+-02.0  Texas Instruments: Unknown device 8021
      |            +-05.0  Ricoh Co Ltd RL5c476 II
      |            +-05.1  Ricoh Co Ltd RL5c476 II
      |            \-08.0  Intel Corporation: Unknown device 1031
      +-1f.0  Intel Corporation: Unknown device 248c
      +-1f.1  Intel Corporation: Unknown device 248a
      +-1f.3  Intel Corporation: Unknown device 2483
      +-1f.5  Intel Corporation: Unknown device 2485
      \-1f.6  Intel Corporation: Unknown device 2486
# cat /proc/interrupts 
           CPU0       
  0:     382897          XT-PIC  timer
  1:       3865          XT-PIC  keyboard
  2:          0          XT-PIC  cascade
  3:          0          XT-PIC  Ricoh Co Ltd RL5c476 II
  8:          1          XT-PIC  rtc
  9:      45701          XT-PIC  usb-uhci, usb-uhci, e100
 11:         56          XT-PIC  sonypi
 12:      24056          XT-PIC  PS/2 Mouse
 14:      13783          XT-PIC  ide0
 15:          4          XT-PIC  ide1
NMI:          0 
ERR:          0
-- 
Posted from  [213.156.37.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

   9:      45701          XT-PIC  usb-uhci, usb-uhci, e100
Ma sembra che alla fine l'usb si sia preso l'IRQ 9 ??

 Ma sembra che alla fine l'usb si sia preso l'IRQ 9 ??
si, pero' manca il terzo hub (che e' 
quello con la memory stick... accidenti)... se controlli 
il log nel precedente messaggio vedrai che i primi 2 hub
prendono irq 9 mentre per il terzo non c'e' speranza...
Inoltre IRQ 9 se lo prendono anche eth0 (e100)
e la scheda audio (che nonostante cio' non funziona....)
E in piu' ci sono almeno altre 3 risorse che non hanno IRQ:
- isa bridge ??
  PCI: No IRQ known for interrupt pin B of device 00:1f.6.
- sony I/O Controller che prendera' irq 11:
  PCI: No IRQ known for interrupt pin A of device 00:1f.1.
- PCIMCIA che prendera' irq 3 per 02:05.0 
  e provera' a liberare irq 0 per 02:05.1 (senza successo)
  PCI: No IRQ known for interrupt pin B of device 02:05.1.
sto facendo ulteriori prove eliminando il supporto per ACPI
(ho letto messaggi dove senza di questo tutto va a posto da solo)
ma l'unico risultato e' che al boot il kernel perde l'interrupt 
per HDA dopo aver avviato la scheda di rete...
Ora mi sto chiedendo se esiste un modo per creare una mappa di IRQ e IO addr
per darla in pasto al kernel...
ri-grazie a tutti :)
Mattia


 per darla in pasto al kernel...
Non so che PC tu abbia, ma di solito da BIOS si puo`
"forzare" qualcosa nell'assegnazione degli irq.
Cosa che alle volte porta a situazioni incongruenti,
ma che puo` aiutare.
bye,
-- 
  Piergiorgio Sartor

 
in effetti non ho mai detto di che pc stiamo parlando: e' un laptop vaio gr7
con chipset intel830M.
In effetti pero' non ho visto niente dal menu del bios
che mi permetta di assegnare gli IRQ alle risorse...
qualche consiglio a riguardo ?
Per quanto riguarda poi i conflitti non e' un grosso problema
perche' winzozz e' ancora in vita solo per tale scopo :)
ciao


 qualche consiglio a riguardo ?
Purtroppo no, di solito i portatitli sono un po' fuori
dal giro principale, per cui le soluzioni sono spesso
specifiche e difficili da reperire.
Se sento qualcosa, ti faccio sapere.
bye,
-- 
  Piergiorgio Sartor

Dopo varie prove e lunghe letture sono ormai giunto
alla conclusione che i miei problemi derivino per la maggior parte
dalla mancata abilitazione di ACPI che defunge mestamente al boot...
sembra che le tabelle degli interrupt vengano fornite 
proprio dall'ACPI subsystem...
Ciao,
Mattia



dalla mancata abilitazione di ACPI che defunge mestamente al boot...
Mah, a me se abilito l'acpi defunge l'init al boot...
Domani ci riprovero'...
-- 
           ~~ ICQ#: 8761263 ~~ 
http://www.delymyth.net/
 ~~
            E-Mail Addy: DElyMyth [at] delymyth [dot] net
           => FREE! Hardware Anti-Virus!!! - /dev/brain <=
Chi lavora avvelena anche te, digli di smettere - DElyMyth@work

 Chi lavora avvelena anche te, digli di smettere - DElyMyth@work


   PCI: No IRQ known for interrupt pin B of device 02:05.1.
 
Ma funzionano ?

 Ma funzionano ?
Sonypi funziona!
Per la verita' non ho ancora provato la PCIMCIA... non avendone...
Non so piu' che pesci pigliare...
Sono in frenetica attesa di un ACPI completamente funzionante che dovrebbe
fornire
le IRQ tables...
ciao
