Pagina 1 di 1

Usb_Eth [RISOLTO]

Inviato: ven 22 feb 2008, 18:09
da darktux
salve a tutti,

problema di configurazione di un periferica in titolo, vi do maggiori dettagli :
root@xxxxxx:/home/darktux# lsusb -v

Bus 2 Device 5: ID 0a46:8515 Davicom Semiconductor, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x0a46 Davicom Semiconductor, Inc.
idProduct 0x8515
bcdDevice 1.01
iManufacturer 1 ADM8515 USB IC
iProduct 2 ADM8515 USB TO LAN NIC
iSerial 3 8515
bNumConfigurations 1
ho cercato un po' in giro dettagli per l'installazione, ma non ho trovato un granchè.
Ho ricompilato il kernel con supporto per queste periferiche sperando di trovare il driver adeguato, ma nulla da fare.

Consigli?

grazie mille a tutti

Darktux...

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:41
da sixjan
Da questo forum, pare che l'ID della tua periferica sia stato
aggiunto solo di recente al driver "dm9601".

http://pluscom.cn/forum/forum_posts.asp?TID=449&PN=1

quindi il modulo dovrebbe essere il dm9601.

Saluti.

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:45
da darktux
quindi mi stai praticamente dicendo che nel kernel 2.6.24.X ci dovrebbe essere questo driver?

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:49
da darktux
allora fatto una prova
compilato il kernel con quel tipo di supporto ma non funziona... praticamente il driver è per le periferiche 1.1 la mia è una 2.0

suggerimenti?

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:53
da sixjan
darktux ha scritto:allora fatto una prova
compilato il kernel con quel tipo di supporto ma non funziona... praticamente il driver è per le periferiche 1.1 la mia è una 2.0

suggerimenti?
dopo aver fatto modprobe dm9601, l'output di dmesg
cosa dice?

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:57
da darktux
non ho fatto modprobe :D

i kernel me li compilo staticamente per le periferiche che sono nel mio pc...
niente quando inserisco la penna il dmesg o /var/log/messages mi danno :

Feb 22 18:01:38 xxxxx kernel: usb 2-8: new full speed USB device using ohci_hcd and address 5
Feb 22 18:01:38 xxxxx kernel: usb 2-8: configuration #1 chosen from 1 choice

Re: Usb_Eth

Inviato: ven 22 feb 2008, 18:59
da sixjan
darktux ha scritto:allora fatto una prova
compilato il kernel con quel tipo di supporto ma non funziona... praticamente il driver è per le periferiche 1.1 la mia è una 2.0

suggerimenti?
Dall'output di lsusb pare che la tua periferica sia riconosciuta come usb 1.1. E' la cosa di cui si lamentava l'utente in quel forum, cioè che l'adattatore è venduto come USB 2.0 e invece è USB 1.1.
Comunque, hai visto nei sorgenti del kernel se l'ID è stato incluso nel driver?

Re: Usb_Eth

Inviato: ven 22 feb 2008, 19:48
da Bruffandino
Nel kernel hai compilato sia il supporto per le 1.1 (UHCI) che per le 2.0 (EHCI) ?

Re: Usb_Eth

Inviato: sab 23 feb 2008, 10:01
da darktux
si ho compilato supporto :

darktux@xxxxxx:/usr/src/linux-2.6.23.14$ cat .config | grep "[UE]HCI"
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB_EHCI_HCD=y
# CONFIG_USB_EHCI_SPLIT_ISO is not set
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_UHCI_HCD=y

come vedete sono sono stati aggiunti :D
sixjan ha scritto: Dall'output di lsusb pare che la tua periferica sia riconosciuta come usb 1.1. E' la cosa di cui si lamentava l'utente in quel forum, cioè che l'adattatore è venduto come USB 2.0 e invece è USB 1.1.
Comunque, hai visto nei sorgenti del kernel se l'ID è stato incluso nel driver?
non credo di aver capito che dici....

comunque grazie per il supporto

Darktux...

Re: Usb_Eth

Inviato: sab 23 feb 2008, 11:24
da sixjan
Intendevo dire che siccome la patch per il riconoscimento della tua periferica è recente, dovresti verificare se nel kernel è stata applicata:

apri con un editor il file :

linux-xxx/drivers/net/usb/dm9601.c

vai verso la riga 570 e vedi se negli USB_DEVICE supportati c'è
l'ID della tua periferica (0a46:8515). Se non c'è, la patch non è stata applicata.
Nel caso ti tocca aspettare il prossimo kernel o applicare la patch
tu stesso al file dm9601.c.

EDIT: ho visto il changelog su kernel.org. Il supporto alla tua periferica è
stato aggiunto nel 2.6.24.

Inoltre vedo che usi il 2.6.23.14, che ha questa seria vulnerabilità (vedi link):

viewtopic.php?f=2&t=23081

Già solo per questo dovresti fare l'upgrade. Saluti.

Re: Usb_Eth

Inviato: sab 23 feb 2008, 14:01
da darktux
thank u sto verificando :D

ricompilo e vi faccio sapere

Re: Usb_Eth

Inviato: lun 25 feb 2008, 10:24
da darktux
salve, allora
come indicato ho ricompilato e con i dm9601 funziona tutto bene :D

grazie mille per i suggerimenti

Darktux....