|
|
|
|
Strumenti |
01-05-2023, 23:29 | #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. |
02-05-2023, 09:04 | #2 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
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:
|
|
02-05-2023, 17:32 | #3 | |
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
Ultima modifica di giando76 : 02-05-2023 alle 18:17. |
|
02-05-2023, 21:08 | #4 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
Quote:
Dai un occhio qua https://stackoverflow.com/questions/...ure-make-cycle per capire come aggiungerli al compilatore |
|
03-05-2023, 19:38 | #5 | |
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
|
|
03-05-2023, 20:34 | #6 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
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..)
|
03-05-2023, 22:47 | #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.
|
04-05-2023, 08:13 | #8 |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
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 |
04-05-2023, 11:58 | #9 | |
Senior Member
Iscritto dal: Apr 2008
Città: Siena
Messaggi: 352
|
Quote:
|
|
04-05-2023, 12:06 | #10 | |
Senior Member
Iscritto dal: Apr 2005
Messaggi: 2993
|
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 . |
|
05-05-2023, 08:30 | #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: 03:56.