|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Scheda di rete Attansic /Atheros L1 integrata e linux 2.4.18
Salve a tutti,
ho la necessità di utilizzare la scheda in oggetto in Debian Woody 3.0 con kernel 2.4.18. non risco a trovare nulla a riguardo e i driver che ho scaricato danno errore di compilazione. La scheda di rete in oggetto è una scheda di rete integrata sulla scheda madre Asus P5L-MX. La compilazione produce il risultato seguente: Codice:
RetroPCDX:/home/retrouser/downloads/Attansic_L1/src# make install
make
make[1]: Entering directory `/home/retrouser/downloads/Attansic_L1/src'
gcc -DLINUX -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/usr/src/kernel-headers-2.4.18-bf2.4/include -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/modversions.h -c -o at_main.o at_main.c
In file included from /usr/src/kernel-headers-2.4.18-bf2.4/include/asm/semaphore.h:39,
from /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/fs.h:200,
from /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/capability.h:17,
from /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/binfmts.h:5,
from /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/sched.h:9,
from /usr/src/kernel-headers-2.4.18-bf2.4/include/linux/mm.h:4,
from at.h:15,
from at_main.c:1:
/usr/src/kernel-headers-2.4.18-bf2.4/include/asm/system.h: In function `__set_64bit_var':
/usr/src/kernel-headers-2.4.18-bf2.4/include/asm/system.h:185: warning: dereferencing type-punned pointer will break strict-aliasing rules
/usr/src/kernel-headers-2.4.18-bf2.4/include/asm/system.h:185: warning: dereferencing type-punned pointer will break strict-aliasing rules
at_main.c: In function `at_suspend':
at_main.c:494: warning: dereferencing type-punned pointer will break strict-aliasing rules
at_main.c:495: warning: dereferencing type-punned pointer will break strict-aliasing rules
at_main.c: In function `at_setup_mac_ctrl':
at_main.c:1001: error: structure has no member named `vlgrp'
at_main.c: In function `at_via_workaround':
at_main.c:2971: error: `PCI_COMMAND_INTX_DISABLE' undeclared (first use in this function)
at_main.c:2971: error: (Each undeclared identifier is reported only once
at_main.c:2971: error: for each function it appears in.)
make[1]: *** [at_main.o] Error 1
make[1]: Leaving directory `/home/retrouser/downloads/Attansic_L1/src'
make: *** [default] Error 2
RetroPCDX:/home/retrouser/downloads/Attansic_L1/src#
Grazie G. |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3248
|
Probabilmente stai compilando qualcosa che non va bene con la versione di kernel in uso.
Dai un occhio se una versione più datata funziona: https://sourceforge.net/projects/atl...l1/atl1-2.0.3/ Hai anche dato un occhio qua? https://atl1.sourceforge.net/ Quote:
|
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
Ultima modifica di giando76 : 02-05-2023 alle 19:17. |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3248
|
Quote:
Dai un occhio qua https://stackoverflow.com/questions/...ure-make-cycle per capire come aggiungerli al compilatore |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
|
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3248
|
Eh allora ti manca di installare (o scaricar vedi tu) tutti i sorgenti/headers del kernel 2.4.18 (essendo che cmq stai compilando un driver, ha bisogno di tutto quello che fa riferimento al kernel per potersi integrare..)
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
kernel-source e kernel-headers che corrispondono alla versione del mio lernel li avevo già installati.
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3248
|
Non ho molto per indagare, ma sembra che quell'header sia stato spostato
https://elixir.bootlin.com/linux/v3....ude/uapi/linux Dai un occhio se trovi quel file, altrimenti ti manca qualcosa dai sorgenti, alché ti consiglio di scaricare il kernel source specifico della versione e passargli al compilatore l'altra directory |
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
|
|
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: Apr 2005
Messaggi: 3248
|
Quote:
Se guardi infatti uno degli errori di compilazione è: at_main.c:2971: error: `PCI_COMMAND_INTX_DISABLE' undeclared (first use in this function) Solo che quella costante è definitia in pci_regs.h che non esiste in quell versione del kernel https://elixir.bootlin.com/linux/2.4...D_INTX_DISABLE Tuttavia ho notato che nella 2.4.26 fa la sua comparsa ( https://elixir.bootlin.com/linux/2.4...D_INTX_DISABLE ) Potresti provare con quella versione come ultimo tentativo. Dopodichè o resti con la scheda di rete aggiuntiva come stai facendo, oppure cambi scheda madre . |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
Mi sa che col 2.4.18 debba arrendermi e continuare ad usare la scheda aggiuntiva che ho messo. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 08:48.




















