Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Ricerca personalizzata

Configurazione ethernet

Moderatori: Foto UtenteMassimoB, Foto Utentexyz

0
voti

[11] Re: Configurazione ethernet

Messaggioda Foto Utentealev » 5 mag 2016, 9:21

Ho cercato in rete un po' di specifiche tecniche dettagliate per l'MK802 ed il modulo USB-Eth ma non ho trovato quello che cercavo (chipsets utilizzati, principalmente); questo, ad esempio, impedisce di sapere se il driver che Linux utilizza per gestire l'eth1 sia quello giusto oppure ne esistano dei drivers alternativi che, magari, risolverebbero il problema.

Quindi, le speranze di risolvere si riducono sebbene non sia ancora detta l'utima parola.

Ieri ho scordato di chiedere come il Linux vede quella interfaccia e come è configurata la rete TCP/IP:
Codice: Seleziona tutto
dmesg |grep -i eth

Codice: Seleziona tutto
lsusb

Codice: Seleziona tutto
lsmod

Codice: Seleziona tutto
netstat -rn


Un'altra informazione: l'alimentazione dell'insieme è tramite la spina USB del modulo USB-Eth (collegata a cosa?) e con l'MK802 collegato all'hub USB integrato nel modulo USB-Eth :?:
Avatar utente
Foto Utentealev
4.155 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 13:38
Località: Altrove

0
voti

[12] Re: Configurazione ethernet

Messaggioda Foto Utenteposta10100 » 5 mag 2016, 22:13

In effetti non si trova moltissimo e qualche info in più potevo anche passartela da subito dato che le avevo già cercate... rimedio subito!
alev ha scritto:dmesg |grep -i eth

Codice: Seleziona tutto
[    2.449456] usbcore: registered new interface driver kaweth
[    2.461683] pegasus: v0.6.14 (2006/09/27), Pegasus/Pegasus II USB Ethernet driver
[    2.514861] usbcore: registered new interface driver cdc_ether
[    2.599905] usbcore: registered new interface driver MOSCHIP usb-ethernet driver
[    3.686587] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[    4.991884] qf9700 2-1.2:1.0: eth1: register 'qf9700' at usb-sw-ehci-1.2, QF9700 USB Ethernet, 00:e0:4c:53:44:58
[   13.696360] qf9700 2-1.2:1.0: eth1: link up, 100Mbps, full-duplex, lpa 0xFFFF
[   13.805612] qf9700 2-1.2:1.0: eth1: link up, 100Mbps, full-duplex, lpa 0xFFFF
[   24.098182] eth1: no IPv6 routers present

alev ha scritto:lsusb

Codice: Seleziona tutto
Bus 002 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB
Bus 004 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 003: ID 1058:1003 Western Digital Technologies, Inc. Elements 1000 GB
Bus 002 Device 004: ID 0fe6:9700 Kontron (Industrial Computer Source / ICS Advent) DM9601 Fast Ethernet Adapter

alev ha scritto:lsmod

Codice: Seleziona tutto
Module                  Size  Used by
vfat                    9132  1
fat                    50229  1 vfat
8192cu                453472  0

alev ha scritto:netstat -rn

Codice: Seleziona tutto
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG        0 0          0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0

Gli IP 192.168.0.x sono del DLINK, gli 192.168.1.x sono del Technicolor di FW
alev ha scritto:l'alimentazione dell'insieme è tramite la spina USB del modulo USB-Eth (collegata a cosa?) e con l'MK802 collegato all'hub USB integrato nel modulo USB-Eth :?:

Il router Dlink e il miniPC sono alimentati da due DC-DC converter a valle di un trasformatore. Appena trovo un paio d'ore di tranquillità ci metto una batteria e verranno alimentati da quella.
Il convertitore è alimentato tramite la USB dal miniPC; ad esso è connesso il cavo di rete verso il router e un HD alimentato da un terzo DC-DC converter.
Le correnti erogabili dai DC-DC sono più che abbondanti per alimentare i carichi connessi e in futuro alimenteranno anche altri dispositivi.

Se servono altre info chiedi pure, intanto GRAZIE per l'interessamento.

O_/
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.250 4 9 13
Master EY
Master EY
 
Messaggi: 4854
Iscritto il: 4 nov 2006, 23:09

0
voti

[13] Re: Configurazione ethernet

Messaggioda Foto Utentesimo85 » 5 mag 2016, 23:10

Se non vedi il modulo con lsmod è perché (si presume :mrgreen: ) è stato compilato il kernel con l'opzione y.

Ho cercato informazioni per il tuo adattatore ethernet e la prima cosa che ho trovato è un kernel panic su GH:
https://github.com/raspberrypi/linux/issues/1045

:mrgreen:
Avatar utente
Foto Utentesimo85
30,8k 6 12 13
Disattivato su sua richiesta
 
Messaggi: 10004
Iscritto il: 30 ago 2010, 3:59

0
voti

[14] Re: Configurazione ethernet

Messaggioda Foto Utenteposta10100 » 5 mag 2016, 23:25

simo85 ha scritto:la prima cosa che ho trovato è un kernel panic

Ecco appunto! :lol:
simo85 ha scritto:Se non vedi il modulo con lsmod è perché (si presume :mrgreen: ) è stato compilato il kernel con l'opzione y.

Potrebbe anche essere, considera che stiamo parlando di un miniPC da quattro soldi (che a me oltretutto hanno regalato ;-) ) con CPU arm A10.

Però un risultato analogo lo ottenevo collegandolo al PC con Ubuntu, possibile che anche qui il kernel sia stato compilato in quel modo?
Purtroppo non posso ricollegare l'adattatore al PC per fare altre prove, ora si trova in un punto poco accessibile e con il miniPC dialogo tramite ssh.

O_/
http://millefori.altervista.org
Tool gratuito per chi sviluppa su millefori.

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (A. Einstein)
Se non c'e` un 555 non e` un buon progetto (IsidoroKZ)

Strumento per formule
Avatar utente
Foto Utenteposta10100
5.250 4 9 13
Master EY
Master EY
 
Messaggi: 4854
Iscritto il: 4 nov 2006, 23:09

0
voti

[15] Re: Configurazione ethernet

Messaggioda Foto Utentesimo85 » 5 mag 2016, 23:36

Compilare il kernel con un modulo XXX come esterno (opzione m) o interno (opzione y) non fa molta differenza. Come modulo esterno puoi caricarlo o no a tuo piacere, sempre che poi vengano soddisfatte le dipendenze da altri driver.

Da quello che ho capito l'adattatore ethernet puoi scollegarlo dal miniPC. Quindi ne puoi usare un'alro.
Come qualcuno scriveva nel link che ho postato di GH, i chipset SMCxxxx funzionano bene, a me non hanno mai dato problemi. Con uno avevo pure modificato un driver accendere i LED. :mrgreen:

Se hai problemi con questa scheda ethernet e ne vuoi usare un'altra, ma sul tuo miniPC non funziona perché non sono stati compilati i driver, se hai il file di configurazione del kernel che dovrebbe essere nella cartella /boot, si scarica il kernel con i driver, si ricompila e si carica il driver.

In tal caso se ne avrai ed hai bisogno di una mano perché quella schedina ethernet non va bene fai un fischio.
Avatar utente
Foto Utentesimo85
30,8k 6 12 13
Disattivato su sua richiesta
 
Messaggi: 10004
Iscritto il: 30 ago 2010, 3:59

0
voti

[16] Re: Configurazione ethernet

Messaggioda Foto Utentealev » 6 mag 2016, 8:46

Su questo Linux per miniPC, ci sono un po' di cose strane:
- Il driver per la WiFi interna è caricato come modulo sebbene la scheda sia fissa
- Il driver per la USB-Eth e già fisso nel kernel sebbene la scheda sia rimovibile

Insomma, per come la vedo io, è stato fatto il contrario di quello che andava fatto: driver per la USB-Eth (rimovibile) caricato come modulo e quello per la WiFi fisso nel kernel.

Vabbè, ma ora come venirne fuori :?:

Come dice Foto Utentesimo85, si potrebbe ricompilare il kernel o forse anche solo il driver della USB-Eth, ma l'operazione non è semplice e, nella mia esperienza con questi mini-PC, è bene aspettarsi dei problemi.

Una ulteriore causa del problema - mi è balzata in testa ora - potrebbe essere il cavo ethernet, prova a cambiarlo, magari funziona (hai visto mai :-) )

Volevo chiedere un'altra cosa: puoi dirci che devi fare con questo mini-PC con Linux :?:
Avatar utente
Foto Utentealev
4.155 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 13:38
Località: Altrove

0
voti

[17] Re: Configurazione ethernet

Messaggioda Foto Utentesimo85 » 7 mag 2016, 13:54

Non serve rimpiazzare il kernel, basterebbe con caricare un modulo nuovo e specificare al kernel che questo venga caricato al boot. Lo si fa aggiungendo il nome del driver in

Codice: Seleziona tutto
/etc/modules


o caricarlo manualmente in un file di runlevel.
Per ricompilare solo il modulo non serve ricompilare il kernel, servono gli header del kernel
Avatar utente
Foto Utentesimo85
30,8k 6 12 13
Disattivato su sua richiesta
 
Messaggi: 10004
Iscritto il: 30 ago 2010, 3:59

0
voti

[18] Re: Configurazione ethernet

Messaggioda Foto Utentealev » 7 mag 2016, 13:59

Considerato che il kernel viene caricato prima di ogni modulo, per usare il modulo nuovo dovresti prima disattivare il vecchio driver che ha già impegnato l'hardware interessato (USB-Eth in questo caso).

Anche se fosse possibile fare come dici tu (aggiungere il modulo e basta), sarebbe comunque una configurazione "sporca"

EDIT: potrebbe anche essere che il modulo driver statico non sia nel kernel ma nell'initrd ma dubito parecchio che questo Linux su miniPC abbia l'initrd (raspbian, ad esempio, non lo ha)
Avatar utente
Foto Utentealev
4.155 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 13:38
Località: Altrove

0
voti

[19] Re: Configurazione ethernet

Messaggioda Foto Utentesimo85 » 7 mag 2016, 14:46

Se il driver è lo stesso, si. Ma io facevo riferimento al caricare un driver diverso per una scheda diversa che funzioni a 100 Mbs. :mrgreen:
Avatar utente
Foto Utentesimo85
30,8k 6 12 13
Disattivato su sua richiesta
 
Messaggi: 10004
Iscritto il: 30 ago 2010, 3:59

0
voti

[20] Re: Configurazione ethernet

Messaggioda Foto Utentealev » 7 mag 2016, 15:35

Ah, ok :-)
Davo comunqque per scontato che sull'hw corrente ci potessimo accanire terapeuticamente :mrgreen:
Avatar utente
Foto Utentealev
4.155 2 8 12
free expert
 
Messaggi: 4207
Iscritto il: 19 lug 2010, 13:38
Località: Altrove

PrecedenteProssimo

Torna a Linux

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite