[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[lunghetto] device usb blocca rete



Server Debian Etch aggiornata su hardware vecchio(~2000).

Oggi pomeriggio inserisco una webcam usb, viene riconosciuta perfettamente ma poco dopo sulla console ottengo il seguente errore:

kernel: hub 1-0:1.0: resubmit --> -108
kernel: hub 1-0:1.0: hub_port_status failed (err = -108)
kernel: irq 10: nobody cared (try booting with the "irqpoll" option)
kernel:  [<c01408a3>] __report_bad_irq+0x2b/0x69
kernel:  [<c0140a97>] note_interrupt+0x1b6/0x1ef
kernel:  [<c0140097>] handle_IRQ_event+0x23/0x49
kernel:  [<c014016f>] __do_IRQ+0xb2/0xe6
kernel:  [<c01050e5>] do_IRQ+0x43/0x52
kernel:  [<c0103692>] common_interrupt+0x1a/0x20
kernel:  [<c0121983>] __do_softirq+0x51/0xbb
kernel:  [<c0121a23>] do_softirq+0x36/0x3a
kernel:  [<c01050ea>] do_IRQ+0x48/0x52
kernel:  [<c0103692>] common_interrupt+0x1a/0x20
kernel:  [<c0101a5b>] default_idle+0x0/0x59
kernel:  [<c0101a8c>] default_idle+0x31/0x59
kernel:  [<c0101b53>] cpu_idle+0x9f/0xb9
kernel:  [<c031b719>] start_kernel+0x398/0x39f
kernel: handlers:
kernel: [<e0892501>] (usb_hcd_irq+0x0/0x50 [usbcore])
kernel: [<e08758fd>] (rtl8139_interrupt+0x0/0x37a [8139too])
kernel: Disabling IRQ #10

Risultato: la webcam continua a funzionare ma la scheda di rete eth1 no. Provando a guardare che succede scrivo:
# cat /proc/interrupts
           CPU0
  0:  713585694          XT-PIC  timer
  2:          0          XT-PIC  cascade
  8:          1          XT-PIC  rtc
  9:          1          XT-PIC  acpi
 10:   15848399          XT-PIC  ohci_hcd,eth1
 12:  143441070          XT-PIC  eth0
 14:   16174134          XT-PIC  ide0
NMI:          0
LOC:          0
ERR:          0
MIS:          0

(purtroppo non ho più l'originale ma dovrebbe essere corretto)

L'IRQ 10 sembra sia condiviso tra due device.

Alla fine, dopo vari tentativi riesco a ripristinare la rete togliendo la webcam e rimuovendo manualmente i moduli usb:

# modprobe -r ohci_hcd
# modprobe -r gspca

La domanda è: come posso fare in futuro per far coesistere device usb e scheda di rete? Nell'errore si consiglia di aggiungere il parametro di boot irqpoll ma googlando ho trovato anche noirqdebug e altri ancora.

Qualcuno potrebbe indicarmi un strada meno aleatoria da seguire?

Grazie in anticipo e scusate la lungaggine.

--
Kind regards,
                                                          Marco Romano.


Reply to: