#1 Le 27/05/2006, à 22:15
- Mornagest
[HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Mise à jour : depuis la 9.04, la compilation d'une version récente de NDISwrapper n'est plus nécessaire. Voir ce post pour une méthode bien plus simple
------------------------------------
Ayant réussi à faire tourner le wi-fi avec un dongle qui n'était pas dans la liste du matériel pouvant fonctionner sous Ubuntu, je me permets de rédiger un petit tutoriel pour aider ceux et celles qui utiliseraient le même genre de bébête que moi, soit un dongle (clé USB wi-fi en d'autres termes) avec chipset Silicon Integrated System.
En premier lieu, garder à l'esprit qu'il faut persévérer avec l'informatique. Si ça ne marche pas du premier coup (et ça arrive souvent au début), n'hésitez pas à insister un peu.
Veillez aussi à bien lire les erreurs éventuelles que vous signale le terminal. Elles sont très souvent (voire toujours) indicatrices du problème précis qui vous concerne.
Enfin, soyez indulgents avec moi si le tuto contient des erreurs éventuelles, j'en suis à mes débuts sur Ubuntu
C'est parti, maintenant.
La plupart du matériel wi-fi utilisé maintenant requiert une version récente de NDISwrapper, un émulateur de pilotes.
Si vous n'avez pas de connexion Internet directe sur votre PC (ou Mac), utilisez simplement une clé USB ou un CD RW pour transférer les fichiers dont vous avez besoin.
Pour pouvoir installer une nouvelle version (disponible ici), il vous faut tout d'abord installer les paquets linux-headers, build-essential et libc6-dev.
Insérez votre CD-ROM d'installation, et dans un terminal, tapez
sudo aptitude install linux-headers-`uname -r` dh-make fakeroot build-essential
Ou ouvrez Synaptic/Adept (selon si vous êtes sous Gnome/KDE) et installez les paquets.
L'argument $(uname -r) permet de rechercher automatiquement la version de votre noyau, cela vous évite de devoir le retaper.
Pourquoi aptitude plutôt que apt-get ? Par habitude, essayez d'employer toujours le même. Sachez simplement qu'aptitude gère mieux les problèmes de dépendances, pour d'autres installations cela peut être très intéressant
Vous pouvez maintenant compiler Ndiswrapper lui-même. Décompressez le .tar
tar -xvf ndiswrapper-1.xx.tar.gz
Vous allez dans le répertoire ainsi créé par décompression :
cd ndiswrapper-1.xx
Puis vous installez :
make
sudo make install
Vous pouvez taper les deux commandes en même temps, le terminal les réalisera consécutivement.
Ensuite, vous allez devoir récupérer le pilote sur le site officiel de votre constructeur et décompresser l'archive .zip où vous voulez (notez le chemin du dossier, cependant)
Vous allez pouvoir charger le pilote grâce à NDISwrapper :
sudo ndiswrapper -i /dossier_du_pilote/sis163u.inf
Vérifiez ensuite qu'il a bien chargé le pilote. Ca donne ceci :
mornagest@Mornagest:~$ ndiswrapper -l
Password:
Installed drivers:
sis163u driver installed, hardware present
Si la phrase "hardware present" n'apparaît pas, cela ne veut pas dire que votre clé n'est pas reconnue. Poursuivez, cela fonctionnera normalement.
Ensuite vous créez le module qui chargera ce pilote sous le kernel Ubuntu :
sudo ndiswrapper -m
Vérifiez qu'il est bien chargé :
sudo modprobe ndiswrapper
Si vous ne recevez pas de message d'erreur, c'est bon
Pour charger le pilote à chaque démarrage, lancez
sudo gedit /etc/modules
sur Ubuntu,
sudo kate /etc/modules
sur Kubuntu,
sudo mousepad /etc/modules
sur Xubuntu
rajoutez ndiswrapper à la toute dernière ligne, et enregistrez la modification.
Ensuite, afin de vérifier que votre interface wi-fi est bien existante, tapez
iwconfig
Vous devriez y voir votre connexion. Chez moi, ça donne ceci :
lo no wireless extensions.
wlan0 IEEE 802.11FH ESSID:"essid"
Mode:Managed Frequency:2.442 GHz Access Point: point_d'accès_en_hexadécimal
Bit Rate:24 Mb/s Tx-Power:17 dBm Sensitivity=0/3
RTS thr:2312 B Fragment thr:2312 B
Power Management:off
Link Quality:100/100 Signal level:-70 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:14110 Invalid misc:107016 Missed beacon:0
Configurez ensuite votre /etc/network/interfaces :
sudo gedit /etc/network/interfaces
sur Ubuntu,
sudo kate /etc/network/interfaces
sur Kubuntu,
sudo mousepad /etc/network/interfaces
sur Xubuntu.
A titre d'exemple, voici le contenu du mien (adresse IP dynamique) :
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).# The loopback network interface
auto lo
iface lo inet loopback# Wifi
auto wlan0
iface wlan0 inet dhcp
wireless-essid "votre nom de réseau"
wireless-mode managed
Ensuite, après avoir sauvegardé vos modifications, tapez
sudo /etc/init.d/networking restart
pour relancer la connexion.
Et si tout s'est bien déroulé, vous devriez avoir votre connexion en état de marche et pouvoir surfer avec votre dongle
/!\ IMPORTANT : si vous changez de version de noyau, vous devrez recompiler NDISWrapper : désinstallez les linux-headers qui correspondent à votre ancien noyau (ou vos anciens noyaux), installez ceux de votre nouveau noyau, et relancez make, sudo make install et sudo modprobe ndiswrapper.
Remarque : ce tuto est évidemment là pour être modifié, si vous estimez qu'il est incomplet, j'attends de vous que vous me signaliez les erreurs que vous y rencontreriez, et les problèmes de parcours qui pourraient vous embêter ^^ j'éditerai bien entendu
Dernière modification par Mornagest (Le 04/08/2009, à 19:14)
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#2 Le 28/05/2006, à 13:47
- ingenuz
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Merci pour le tuto
Regarde tu as un ou deux soucis dans le tuto :
Quand tu installes les headers, j'aurais plutôt mis cette commande-ci :
sudo apt-get install build-essential linux-headers-$(uname -r)
-----------------
Ensuite ici :
sudo ndiswrapper -i /opt/ledossiercréé/WinXP/sis386u.inf
Il me semble que ce serait plutôt sis163u.inf
Très bon tuto, merci pour ceux à qui cela servira
Dernière modification par ingenuz (Le 28/05/2006, à 13:49)
Hors ligne
#3 Le 28/05/2006, à 17:41
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Bonjour
Je suis en pleine installation du sis163u en usb et apres avoir essayer plein de truc je suis tombé ici .
ca m'as l'air parfais dans le fonctionnement mais quand je tape la commande
sudo make
il me réponds
sudo: make: command not found
quelqu'un pourrais m'aider ?
#4 Le 28/05/2006, à 17:56
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Oups :$ confusion de ma part, Ingenuz, je corrige de ce pas:) merci
Je n'avais pas pensé aux utilisateurs autre que le i386 :$
@ Zapan : tu es certain d'être dans le dossier /nidiswrapper quand tu lances la commande ?
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#5 Le 28/05/2006, à 18:08
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
ben oui
puis je peux faire make n'importe ou il me réponds toujours la meme chose
pour eter plus precis sur mon probleme je traine depuis hier sur les forums pour faire marche ce sis163U.
j'avais a priori réussi mais dans le cas d'un iwlist scan il me trouvais rien
j'ai donc vu qu'il fallais une autre version de ndiswrapper pour que la clé usb soit alimenté (si je me trompe pas)
petite question
tu parle de téléchargé ndiswrapper masi tu parle aussi de passer par synaptic mais sur synaptic c'est la version 1.1 qui ne marche pas avec le sis non ?
merci de ta réponse
#6 Le 28/05/2006, à 18:16
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Synaptic te permet en réalité d'installer le package recquis (soit linuxheaders386 , gcc, etc ^^)
Ce n'est que l'interface graphique de la commande d'installation/update des paquets.
Bizarre cette commande make qui ne marche pas.. tu as copié-collé la commande que j'ai tapé ? normalement elle ne contient pas d'erreur...
Tu es sur ta session ou la session root ?
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#7 Le 28/05/2006, à 18:24
- zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Je suis sur ma session mais c'est as ça que sert la commande sudo non ?
donc pour en revenir a synaptic j'ai installer les headers et le reste mais la version disponible via le gestionnaire peux faire marché mon dongle ?
puis je debute sur ubuntu je donne un coup de main à ma copine pour installer le wifi mais je m'y connais pas vraiment je suis peut etre bloqué par une bétise
#8 Le 28/05/2006, à 18:27
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Ok pour la session, c'est pour être certain qu'il n'y pas de souci ^^ tu fais bien de faire ça sous ta session propre
Tu sais j'ai installé tout ça il y a une semaine, et je n'ai accès au net via le wi-fi que.. depuis hier matin
la version disponible via le gestionnaire peux faire marché mon dongle ?
je ne suis pas certain de comprendre... la version disponible de ndiswrapper ? normalement non... j'ai essayé avec cette version, elle ne chargeait pas mon pilote Win XP en fait
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#9 Le 28/05/2006, à 18:32
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
tu peux pas savoir à quel point ça peut me faire plaisir de savoir que je suis pas le seul à avoir galéré.
puis donc obligation de téléchargé la derniere version de ndiswrapper
bon sinon c'est quoi ce make . c'est une commande de base ? un nom de fichier dans les sources de ndiswrapper ?
#10 Le 28/05/2006, à 18:42
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Bon j'ai trouver suffisais de l'installer cette commande make
je susi desolé d'avoir pollué ton topic pour ça
je re-poste pour dire si ça marche totalement
#11 Le 28/05/2006, à 18:56
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Mouarf... je n'ai pas eu de souci ni d'obligation à installer cette commande-là... enfin c'est plutôt une bonne nouvelle, que tu aies réussi
Tu peux expliquer comment tu as fait en fait, pour l'installer ? :$ comme ça je rajoute au tuto pour les suivants
Et polluer le topic ^^ il est là pour ça
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#12 Le 28/05/2006, à 18:57
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
bon j'ai un probleme plus interresant
quand je tape le sudo make il me retourne des erreurs
berengere@Superubuntu:~/ndiswrapper-1.16$ sudo make
make -C driver
make[1]: entrant dans le répertoire « /home/berengere/ndiswrapper-1.16/driver »
make -C /lib/modules/2.6.12-10-386/build SUBDIRS=/home/berengere/ndiswrapper-1.16/driver \
DRIVER_VERSION=1.16
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.12-10-386 »
Building modules, stage 2.
MODPOST
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.12-10-386 »
make[1]: quittant le répertoire « /home/berengere/ndiswrapper-1.16/driver »
make -C utils
make[1]: entrant dans le répertoire « /home/berengere/ndiswrapper-1.16/utils »
gcc -g -Wall -DUTILS_VERSION=\"1.8\" -o loadndisdriver loadndisdriver.c
make[1]: gcc : commande introuvable
make[1]: *** [loadndisdriver] Erreur 127
make[1]: quittant le répertoire « /home/berengere/ndiswrapper-1.16/utils »
make: *** [all] Erreur 2
et le make install
erengere@Superubuntu:~/ndiswrapper-1.16$ sudo make install
make -C driver install
make[1]: entrant dans le répertoire « /home/berengere/ndiswrapper-1.16/driver »
make -C /lib/modules/2.6.12-10-386/build SUBDIRS=/home/berengere/ndiswrapper-1.16/driver \
DRIVER_VERSION=1.16
make[2]: entrant dans le répertoire « /usr/src/linux-headers-2.6.12-10-386 »
Building modules, stage 2.
MODPOST
make[2]: quittant le répertoire « /usr/src/linux-headers-2.6.12-10-386 »
mkdir -p /lib/modules/2.6.12-10-386/misc
install -m 0644 ndiswrapper.ko /lib/modules/2.6.12-10-386/misc
/sbin/depmod -a 2.6.12-10-386
make[1]: quittant le répertoire « /home/berengere/ndiswrapper-1.16/driver »
make -C utils install
make[1]: entrant dans le répertoire « /home/berengere/ndiswrapper-1.16/utils »
gcc -g -Wall -DUTILS_VERSION=\"1.8\" -o loadndisdriver loadndisdriver.c
make[1]: gcc : commande introuvable
make[1]: *** [loadndisdriver] Erreur 127
make[1]: quittant le répertoire « /home/berengere/ndiswrapper-1.16/utils »
make: *** [install] Erreur 2
et quand j'essaye de taper ndiswrapper il ne reconnais pas la commande
#13 Le 28/05/2006, à 18:58
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Pour le make je suis passer par le gestionnaire de paquets synoptique.
Il s'appelle make tout simplement
#14 Le 28/05/2006, à 19:00
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Mdr d'accooooord.... tellement simple qu'on y pense pas
Content que tu l'aies trouvé je l'ajoute
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#15 Le 28/05/2006, à 19:30
- Zapan
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
ca marche
j'ai retaper des lignes
sudo apt-get install build-essential linux-headers-$(uname -r)
puis
sudo make install KSRC=/usr/src/linux-headers-2.6.12-10-386/
et voila
J'suis content
Merci pour ton post
#16 Le 28/05/2006, à 20:05
- ingenuz
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
@zapan, dans ta compilation il te manque une compilateur GCC
sudo apt-get install gcc
@Mornagest
Dans ton tuto, juste une petite indication. Tu as ajouté l'installation de make au cas où elle serait manquante.
Juste pour t'indiquer que l'équivalent en ligne de commande c'est tout simplement :
sudo apt-get install make
C'était juste à titre indicatif. Bravo pour ce tuto de plus en plus complet.
Hors ligne
#17 Le 28/05/2006, à 21:36
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Rajouté merci pour l'aide, je pense pas toujours à mettre les alternatives ^^ pourtant c'est utile
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#18 Le 06/06/2006, à 19:35
- Chad
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Bonsoir
Est-ce que cette méthode fonctionne aussi avec un dongle usb fourni avec la Livebox (Inventel) ?
Parce que j'envisage d'expérimenter Ubuntu mais le point qui me rebute c'est justement ce problème.
Merci d'avance.:)
#19 Le 06/06/2006, à 20:23
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Normalement ça ne dépend que du chipset de ton dongle, et peut-être que tu devras refaire une synchro entre ta livebox et la clé, mais je n'en ai absolument aucune idée, ici en Belgique on connaît pas du tout les Livebox à vrai dire...
Mais à mon humble avis ça ne devrait pas poser de problème, attends quand même confirmation d'un utilisateur
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#20 Le 06/06/2006, à 23:03
- Chad
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Ok, mais comme j'ai vu un peu partout qu'il y avait des nombreux problèmes pour réussir à paramétrer correctement la connexion, je suis un peu frileux.
J'ai pas envie de partitionner et d'installer pour avoir au final un Ubuntu sans Internet.
D'autant que j'ai essayé avec le Live cd et effectivement, le dongle wifi ne marche pas...:/
#21 Le 11/06/2006, à 15:22
- 6(sic)6
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Ca fait plusieurs mois que je galère pour installer mon dongle wifi pour ma livebox, et avec ubuntu 6.06 j'ai de l'espoir que ça marche enfin ^^ J'ai enfin eu le message driver present, hardware present, je charge ensuite le module, mais en faisant modprobe ndiswrapper j'obtiens ce message d'erreur :
FATAL: Error inserting ndiswrapper (/lib/modules/2.6.15-23-386/misc/ndiswrapper.ko): Invalid argument
Si quelqu'un avait une suggestion je suis preneur ^^
Merci d'avance
Hors ligne
#22 Le 11/06/2006, à 15:29
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Tu as changé de version, en fait Ndiswrapper doit être reconfiguré, j'ai eu le même message.
Ce que j'ai fait : désinstallé puis réinstallé les linux-headers386.2.6.16-23
Je suis retourné dans le répertoire /opt/ndiswrapper-1.16 et j'ai relancé les commandes sudo make et sudo make install
Ensuite, sudo modprobe ndiswrapper et là il devrait fonctionner
Dernière modification par Mornagest (Le 11/06/2006, à 15:30)
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#23 Le 11/06/2006, à 20:38
- 6(sic)6
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
C'est bon ça marche
Merci encore
Hors ligne
#24 Le 11/06/2006, à 20:44
- Mornagest
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
Pas de souci ^^ content que ce soit si simple pour toi
N'oubliez pas de consulter la documentation pour vous donner un coup de main !
Merci de modifier le premier message de votre sujet pour ajouter [Résolu] lorsque votre problème l'est :)
Xubuntu 20.04 sur deux ordinateurs, zéro souci. Passez à Xubuntu ;)
Hors ligne
#25 Le 12/06/2006, à 10:54
- 6(sic)6
Re : [HOWTO] Emulation dongle wi-fi utilisant le chipset SIS
"si simple", je galère quand même depuis plusieurs mois ^^
Hors ligne