PDA

View Full Version : Installare driver in linux


power2k3
06-09-2003, 12:22
Ciao a tutti,

ho installato linux suse 8.2 sul portatile, ma il modem interno non viene identificato. Ho trovato i driver su internet e il file è un tar.gz . Come devo fare a installarli?

grazie.

AnimA

HollowMan
06-09-2003, 12:38
Per prima cosa, anzi seconda (la prima e' scompattare il pacchetto), leggiti i file README o INSTALL presenti all'interno del pacchetto.

HenryTheFirst
06-09-2003, 12:39
Originariamente inviato da power2k3
Ciao a tutti,

ho installato linux suse 8.2 sul portatile, ma il modem interno non viene identificato. Ho trovato i driver su internet e il file è un tar.gz . Come devo fare a installarli?

grazie.

AnimA

Scompatta il file che hai scaricato digitando da console "tar xzvf nomefile.tar.gz" e leggi tra i file che ti estrae i vari README, INSTALL o quello che trovi. Li dovrebbe esserci spiegata la procedura di installazione del driver. Se fornisci anche marca e modello del modem probabilmente qualche utente qua sul forum potrà fornirti indicazioni più precise.
Appro: hai già fatto una ricerca sul forum, vero? ;)

Swos
06-09-2003, 17:32
prima di iniziare un'avventura con linux, leggiti i comandi base che puoi trovare qui':


http://linux.html.it



ciao :)

ank'io sono un niubbo in materia, ma piano piano memorizzo i comandi basilari :P :P :P

power2k3
06-09-2003, 18:38
Quello che non ho capito è dove li devo scompattare il tar, in quale directory. Nel file scompattato c'è un readme ma quando eseguo le istruzioni mi da degli errori e non so interpretarli....

AnimA

FuocoNero
07-09-2003, 01:31
Originariamente inviato da power2k3
Quello che non ho capito è dove li devo scompattare il tar, in quale directory. Nel file scompattato c'è un readme ma quando eseguo le istruzioni mi da degli errori e non so interpretarli....

AnimA

Copia e incolla gli errori sul forum.

GhePeU
07-09-2003, 10:16
Originariamente inviato da power2k3
Quello che non ho capito è dove li devo scompattare il tar, in quale directory. Nel file scompattato c'è un readme ma quando eseguo le istruzioni mi da degli errori e non so interpretarli....

AnimA


la directory va bene una qualsiasi, di solito un file nomeprogramma-versione.tar.gz si scompatta in una sottodirectory nomeprogramma-versione di quella in cui l'hai scaricato

per gli errori, l'unica è postare l'output, potrebbe essere qualche libreria non installata. oppure, se non hai mai installato niente da sorgenti in precedenza, sicuro di avere il gcc (il compilatore)?

power2k3
07-09-2003, 12:35
questo è l'errore:

power2k3@linux:~/slmdm-2.7.14> make
gcc -Wall -O3 -fomit-frame-pointer -D__KERNEL__ -DMODULE -DEXPORT_SYMTAB -I. -I/usr/src/linux/include -DMODVERSIONS --include /usr/src/linux/include/linux/modversions.h -o amrmo_init.o -c amrmo_init.c
<command line>:138586350:43312: /usr/src/linux/include/linux/modversions.h: No such file or directory
In file included from /usr/include/linux/module.h:297,
from amrmo_init.c:47:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from amrmo_init.c:47:
/usr/include/linux/module.h:299: error: parse error before "UTS_RELEASE"
In file included from amrmo_init.c:48:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from linux_compat.h:50,
from amrmo_init.c:53:
/usr/include/linux/version.h:2:2: #error "======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include /usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include <linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error " /lib/modules/`uname -r`/build exists and points to"
/usr/include/linux/version.h:20:2: #error " the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error " /lib/modules/`uname -r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the following"
/usr/include/linux/version.h:26:2: #error " compiler option to use the correct include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error " -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error " instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error " -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error " Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error "======================================================="
In file included from amrmo_init.c:53:
linux_compat.h:55:40: missing binary operator before token "("
linux_compat.h:77:40: missing binary operator before token "("
linux_compat.h:91:40: missing binary operator before token "("
linux_compat.h:98:41: missing binary operator before token "("
amrmo_init.c: In function `amrmo_probe':
amrmo_init.c:311: warning: implicit declaration of function `pci_request_regions'
amrmo_init.c:317: warning: implicit declaration of function `pci_release_regions'
amrmo_init.c: In function `amrmo_init':
amrmo_init.c:378: warning: implicit declaration of function `pci_dev_driver'
amrmo_init.c: At top level:
amrmo_init.c:350: warning: `__module_license' defined but not used
make: *** [amrmo_init.o] Error 1


cosa è?

grazie mille...
AnimA

GhePeU
07-09-2003, 13:08
:mbe: mi sembra ti manchino i sorgenti del kernel... dovresti installarli

non ti so dire che procedura esatta usare per la suse, ma da qualche parte nei cd dovresti avere qualche .rpm chiamato kernel-sources o kernel-headers o simile...

power2k3
08-09-2003, 14:43
Finalmente credo di essere riuscito ad installare il modem, o meglio parte tutto e si connette (vengono visualizzate due prese unite, giusto?). Però quando apro il browse non viene visualizzato niente!!! Ho lanciato il controllo della connessione e visualizza questa riga di errore:

Server dei nomi:
Errore del server dei nomi:
nessun server dei nomi trovato in */etc/resolv.conf

Help? :-(


Grazie
AnimA

Maestro
08-09-2003, 14:50
il piu lo hai fatto.. ti manca solo resolv.conf ;)

apri una console scrivi su dai invio scrivi la password di root e dai invio e quindi scrivi kedit /etc/resolv.conf e aggiungi:

nameserver 212.216.112.112
nameserver 212.216.172.162

e quindi salva.. se non parte KEdit sostituiscilo con gedit kwrite o simile.. se usi KDE o GNOME dovresti poter vedere sul menu che editors hai installati ;)