#1 Le 22/08/2006, à 11:26
- Sinseman44
Probleme d'installation des drivers RTL8180
Salut à tous,
Je souhaiterai installer le drivers rtl8180 qui correspond au chipset de ma carte wifi BELKIN F5D6001,
enfin c'est ce que reconnait ubuntu dans ma config quand je fais Système -> Administration -> Gestionnaire des periphériques :
info.bus strlist pci
info.linux.driver strlist rtl8180
ect.......
j'ai voulu installer les nouveaux drivers trouvé sur le site de soundforge mais une fois que je dézip le fichier et que je fais un make install, voici ce qu'il me répond :
makefile:8: /lib/modules/2.6.15-26-386/build/.config : Aucun fichier ou repertoire de ce type
make: *** Pas de règle pour fabriquer la cible "/lib/modules/2.6.15-26-386/build/.config". Arrêt.
et ensuite il m'envoie me faire foutre.
Je suppose qu'il doit me manquer une librairie, mais laquelle je n'en sais rien.
Si quelqu'un pouvait m'aider pour finir mon installation, ce serait super cool
merci d'avance.
Sinseman44
#2 Le 22/08/2006, à 11:31
- aurel64
Re : Probleme d'installation des drivers RTL8180
je ne sais pas se que contient les sources de ce driver mais il te manque
./configure
(pas dans tous les cas)
mais au moins un compilation
make
avant de faire un
make install
Hors ligne
#3 Le 22/08/2006, à 11:50
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
Alors je viens de faire un
./configure
, il me dit qu'il n'y a aucun fichier ou repertoire de ce type
ensuite quand je fais un
make
, il me marque exactement la même chose qu'auparavent :
makefile:8: /lib/modules/2.6.15-26-386/build/.config : Aucun fichier ou repertoire de ce type
make: *** Pas de règle pour fabriquer la cible "/lib/modules/2.6.15-26-386/build/.config". Arrêt.
allez pour le fun un petit ls -l pour vous indiquer ce qu'il y a dans ce repertoire :
AUTHORS
CHANGES
compact24.h
COPYING
ieee80211_crypt.c
ieee80211_crypt.h
ieee80211_crypt_wep.c
ieee802_11.h
ieee80211.h
ieee80211_module.c
ieee80211_rx.c
ieee80211_tx.c
ieee80211_wx.c
INSTALL
LICENSE
Makefile
Makefile26
module_load
module_load24
module_unload
module_unload24
r8180_93cx6.c
r8180_93cx6.h
r8180_core.c
r8180_gtc.c
r8180_gtc.h
r8180.h
r8180_hw.h
ect...... (Je vous ai donner le plus gros)
#4 Le 22/08/2006, à 13:51
- aurel64
Re : Probleme d'installation des drivers RTL8180
ok donc il doit te manquer le paquet build-essential
sudo apt-get install build-essential
Dernière modification par aurel64 (Le 22/08/2006, à 13:51)
Hors ligne
#5 Le 23/08/2006, à 01:04
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
salut à tous, j'ai enfin résolu mon problème pour le make,(aurel64, t'y était presque !!!!! merci quand même)
J'avais oublié de compiler mon kernel-source, voici la procédure :
sudo apt-get update
sudo apt-get install linux-sources
sudo apt-get install linux-headers-2.6.15-26-386
après avoir fais mon make, il me trouve encore des erreurs :o:o:o:o:o:o
make -C /lib/modules/2.6.15-26-386/build SUBDIRS=/home/sinseman44/Desktop/rtl8180/rtl8180-0.21 MODVERDIR=/home/sinseman44/Desktop/rtl8180/rtl8180-0.21 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-26-386 »
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_core.o
/home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_core.c: Dans la fonction «rtl8180_pci_probe» :
/home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_core.c:3632: erreur: «struct pci_dev» has no member named «slot_name»
make[2]: *** [/home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_core.o] Erreur 1
make[1]: *** [_module_/home/sinseman44/Desktop/rtl8180/rtl8180-0.21] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.15-26-386 »
make: *** [2.6] Erreur 2
si quelqu'un pourrait m'aider pour corriger ces erreurs, thanks !!!!
deuxième problème surement lié au premier :
le tuto d'install du driver m'indique que je dois charger le module grâce à la commande :
./module_load
et la il m'indique :
insmod: can't read 'ieee80211_crypt-r8180.ko': No such file or directory
insmod: can't read 'ieee80211_crypt_wep-r8180.ko': No such file or directory
insmod: can't read 'ieee80211-r8180.ko': No such file or directory
insmod: can't read 'r8180.ko': No such file or directory
la je sais plus quoi faire, please help me !!!!!!!!!!
@+ Sisneman44
#6 Le 23/08/2006, à 09:55
- jermino
Re : Probleme d'installation des drivers RTL8180
as tu essayé de faire un
sudo make
au lieu d'un simple make, il arrive que certains répertoires soient protégés en écriture...
as tu déjà compilé des sources et as tu un compileur?
edit: ah oui ! joubliais, je t'invite à lire l'aide qui joint cette archive(très important)
kate INSTALL
ou readme à la place d'install s'il existe
Dernière modification par jermino (Le 23/08/2006, à 09:59)
Hors ligne
#7 Le 24/08/2006, à 11:30
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
malhereusement, un sudo make me marque les même erreurs,
et quand je fais un more INSTALL, il ne m'indique aucune procédure en cas d'erreurs,
Installing the rtl8180-sa2400 Linux kernel driver
Released under the terms of GNU General Public Licence (GPL)
Copyright(c) Andrea Merello - 2004, Install instructions by Rick Bronson
NOTE: These instructions were written for a Knoppix 3.6 (using Linux
2.6.7 kernel)
1. Hardware prerequisites
1.1 One of the following devices:
1.1.1 Realtek card, Man ID = 0x10ec. Device ID =0x8180 (make sure it
mount sa2400 radio. Many cards do, many don't)
1.1.2 Belkin F5D6001 PCI card, Man ID = 0x1799, Device ID =0x6001
(Version 3)
1.1.3 Belkin F5D6020 Version 3 (3000) Cardbus card, , Man ID =
0x1799, Device ID =0x6020 NOTE: version 1 and 2 will not work
1.1.4 DLINK card, Man ID = 0x1799, 0x1186, Device ID =0x3300
(A DWL-610 is working here, but I'm not sure all these cards
have rtl8180 & sa2400)
2. Software prerequisites
2.1 Linux 2.6.0 or greater, 2.4 might work but you'll have to do some
hacking.
3. Instructions
3.1 Get latest driver from
http://sourceforge.net/projects/rtl8180-sa2400 (in this example
we'll use rtl8180-0.9.1) and build:
tar xzf rtl8180-0.9.1.tar.gz
cd rtl8180-0.9.1
make
(naturally, substitute 0.9.1 with the current version number)
You can ignore any "no CRC" warnings.
3.2 Module loading (order is important)
for user convenience a ./module_load script is provided.
Anyway if you want to do manually:
sudo insmod ieee80211-r8180_crypt.ko
# you may or may not have to do this following step, Knoppix needs it
sudo insmod /usr/src/linux/lib/crc32.ko
# you will also need ARC4 support in kernel or by loading module
sudo insmod ieee80211_crypt_wep.ko
sudo insmod ieee80211-r8180.ko
sudo insmod r8180.ko
Once the above is done, you can do some checks to verify if all went
OK:
Doing
cat /proc/modules
Gives:
---------------------------------------
r8180 34312 0 - Live 0xc6c55000
ieee80211-r8180 25988 1 r8180, Live 0xc6c41000
ieee80211_crypt_wep 9216 0 - Live 0xc6c34000
crc32 8064 1 ieee80211_crypt_wep, Live 0xc6c31000
ieee80211-r8180_crypt 9092 2 ieee80211-r8180,ieee80211_crypt_wep, Live 0xc6c2d000
---------------------------------------
If you do:
dmesg
You should see something like:
---------------------------
rtl8180: Card MAC address is XX:XX:XX:XX:XX:XX
...
rtl8180: driver probe completed
---------------------------
In this output you should see also other detail like if you have a
digital or analog PHY. support for the latter is experimental, please
report..
If you do:
ifconfig -a
You should see
---------------------------
wlan0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:9 Base address:0x4800
---------------------------
Doing:
cat /proc/interrupts
You should see something like:
---------------------------
9: 0 ..... , wlan0
---------------------------
Where '9' could be any number
If you have a CARDBUS card, doing "cardctl ident" should say something
like:
---------------------------------------
Socket 1:
product info: "Realtek", "Rtl8180"
manfid: 0x0000, 0x024c
function: 6 (network)
---------------------------------------
Doing:
iwconfig
Shows:
---------------------------
wlan0 IEEE 802.11b ESSID:"" Nickname:""
NWID:off/any Mode:Managed Frequency:2.462GHz
Access Point: 00:11:50:0A:07:85 Bit Rate=-1.07375e+06kb/s Tx-Power:off
Sensitivity=1074102348/0
Retry:off RTS thr=-1073745104 B Fragment thr:off
Power Management:off
---------------------------
For now not all parameters are meaningful (like Sensivity).
3.3 Setup
sudo ifconfig wlan0 up
At this point, if you are near an AP or wireless router you should
start getting interrupts:
cat /proc/interrupts
---------------------------
9: 500 ...., wlan0
---------------------------
The second number increments. Note that this happens also if you have
other peripherical on the same interrupt line and you use them.
Doing:
ifconfig
Shows (note RX bytes):
---------------------------
wlan0 Link encap:UNSPEC HWaddr 00-30-BD-4D-8F-9E-00-00-00-00-00-00-00-00-00-00
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2170 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:93343 (91.1 KiB) TX bytes:0 (0.0 b)
Interrupt:9 Base address:0x4000
---------------------------
If you do:
iwlist scan
If you are in range of an AP or wireless router, you should see
something like:
---------------------------
wlan0 Scan completed :
Cell 01 - Address: 00:11:50:0A:07:85
ESSID:"solar"
Mode:Master
Frequency:2.462GHz (channel 11)
Bit Rate:1Mb/s
Bit Rate:2Mb/s
Bit Rate:5.5Mb/s
Bit Rate:11Mb/s
Bit Rate:18Mb/s
Bit Rate:24Mb/s
Bit Rate:36Mb/s
Bit Rate:54Mb/s
Quality=21/100 Signal level=-28 dBm Noise level=-256 dBm
Encryption key:off
---------------------------
3.4 Test
Now set your SSID:
sudo iwconfig wlan0 essid solar
Substitute 'solar' (my essid) with your essid.
Set your address (you may want to use different numbers here):
sudo ifconfig wlan0 broadcast 192.168.0.255 netmask 255.255.255.0 192.168.0.100
Add a route, if you need it:
sudo route add default gw 192.168.0.1 dev wlan0
Try pinging another host (like the wireless router itself):
ping 192.168.0.1
For further usage hint (es. setting WEP key or monitor mode see README file)
3.3 Installing permanently (so the driver is loaded when you reboot).
< Not done yet >
3.4 Diagnostics
Some commands you can use to try to figure out what's gone wrong:
lsmod
dmesg
ifconfig -a
iwconfig
cat /proc/iomem
cat /proc/interrupts
cardctl ident
iwlist scan
In particular dmesg output is very useful/appreciated in report
@+
Sinseman44
Hors ligne
#8 Le 24/08/2006, à 11:39
- jermino
Re : Probleme d'installation des drivers RTL8180
il y a un readme avec ?? tu as gcc?
Hors ligne
#9 Le 24/08/2006, à 11:48
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
Nan, malhereusement, il n'y a pas de readme avec et oui tous les paquets concernant gcc sont installé.
C'est vraiment bizzard !!!!!!!!!
Hors ligne
#10 Le 24/08/2006, à 11:49
- jermino
Re : Probleme d'installation des drivers RTL8180
il te faut aussi cpp
Hors ligne
#11 Le 24/08/2006, à 11:59
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
pour les paquets cpp c'est bon aussi, je viens de verifier
Hors ligne
#12 Le 24/08/2006, à 15:11
- samfr95
Re : Probleme d'installation des drivers RTL8180
As tu essayé le module déjà compilé avec le noyau fourni ?
/lib/modules/2.6.15-26-k7/kernel/drivers/net/wireless/rtl818x
modprobe rtl818x
5 machines sous Ubuntu et une sous Debian !
Un portable Acer 7730G libéré (avec remboursement...)
Sous linux au quotidien depuis 2005 !
Hors ligne
#13 Le 24/08/2006, à 23:31
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
ok voici ce que j'ai tapé avec les indications de samfr95
sinseman44@sinseman44-desktop:/$ cd lib
sinseman44@sinseman44-desktop:/lib$ cd modules
sinseman44@sinseman44-desktop:/lib/modules$ cd 2.6.15-26-386
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386$ cd kernel
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel$ cd drivers
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers$ cd net
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net$ cd wireless
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net/wireless$ cd rtl818x
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net/wireless/rtl818x$ ls
r818x.ko
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net/wireless/rtl818x$ modprobe r818x
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net/wireless/rtl818x$
oki, j'ai aussi fait un man modprobe,
modprobe - program to add and remove modules from the Linux Kernel
ca a rien changé à mon problème pour le moment,
Alors, j'ai pas du etre trés clair au début, mon but est d'installer de nouveaux drivers de ma carte wifi, pour la passer en mode monitor,
parce que pour le moment, il me dit que c'est pas possible
Hors ligne
#14 Le 24/08/2006, à 23:36
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
voila ce qu'il me marque quand je veux passer en mode monitor
sinseman44@sinseman44-desktop:/lib/modules/2.6.15-26-386/kernel/drivers/net/wireless/rtl_ieee80211$ iwconfig wlan0 mode monitor
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Operation not permitted.
Hors ligne
#15 Le 25/08/2006, à 01:06
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
alors, j'ai peut être trouvé une solution !!!!!!!!!!!!!!!!!!!
J'ai vu que le fichier qui m'emmerde c'est r8180_core.c, donc j'ai pris mon courage à deux main et je l'ai éditer, faisant de la programmation en c, je me suis dit qu'il fallait que je jette un coup d'oeil à ce programme qui casse tant les couilles, à la ligne 3632 exactement !!!!!
c'est un if avec des conditions, j'ai pas tout compris, je me suis pas fait chiez, je l'ai foutu en commentaire.
/*if (!(pmem_flags & IORESOURCE_MEM)) {
DMESG("%s: region #1 not a MMIO resource, aborting",
pdev->slot_name);
goto fail;
}*/
et c'est sur ce **** de slot_name qu'il y a problème.
après j'ai refais un sudo make
et ca ma donné ça :
make -C /lib/modules/2.6.15-26-386/build SUBDIRS=/home/sinseman44/Desktop/rtl81 80/rtl8180-0.21 MODVERDIR=/home/sinseman44/Desktop/rtl8180/rtl8180-0.21 modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.15-26-386 »
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_core.o
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_sa2400.o
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_93cx6.o
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_wx.o
/home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_wx.c:924: attention : éléme nts en excès dans l'initialisation de la structure
/home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_wx.c:924: attention : (near initialization for «r8180_wx_handlers_def»)
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_pm.o
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_max2820.o
CC [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180_gct.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211-r8180.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt-r8180.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt_wep-r81 80.o
Building modules, stage 2.
MODPOST
CC /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211-r8180.mod.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211-r8180.ko
CC /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt-r8180.m od.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt-r8180.k o
CC /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt_wep-r81 80.mod.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/ieee80211_crypt_wep-r81 80.ko
CC /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180.mod.o
LD [M] /home/sinseman44/Desktop/rtl8180/rtl8180-0.21/r8180.ko
make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.15-26-386 »
je vais maintenant tester savoir si ca fonctionne !!!!
je vous tiens au courant.
Hors ligne
#16 Le 25/08/2006, à 01:36
- Sinseman44
Re : Probleme d'installation des drivers RTL8180
Re - moi, maintenant, j'ai un souci pour charger mon module :
./module_load
il me marque :
insmod: error inserting 'ieee80211_crypt-r8180.ko': -1 Operation not permitted
insmod: error inserting 'ieee80211_crypt_wep-r8180.ko': -1 Operation not permitted
insmod: error inserting 'ieee80211-r8180.ko': -1 Operation not permitted
insmod: error inserting 'r8180.ko': -1 Operation not permitted
maintenant, je fais un
sudo ./module_load
il me marque :
insmod: error inserting 'ieee80211_crypt-r8180.ko': -1 File exists
insmod: error inserting 'ieee80211_crypt_wep-r8180.ko': -1 File exists
insmod: error inserting 'ieee80211-r8180.ko': -1 File exists
insmod: error inserting 'r8180.ko': -1 No such device
alors comment faire pour enlever les anciers fichier pour mettre les nouveaux ??
Hors ligne
#17 Le 26/08/2006, à 20:40
- samfr95
Re : Probleme d'installation des drivers RTL8180
il faut décharger les anciens modules et charger les nouveaux.
modprobe -r fichier
5 machines sous Ubuntu et une sous Debian !
Un portable Acer 7730G libéré (avec remboursement...)
Sous linux au quotidien depuis 2005 !
Hors ligne