Configuration linux-clé internet wimax

Fermé
stan72 Messages postés 5 Date d'inscription vendredi 28 septembre 2012 Statut Membre Dernière intervention 15 février 2014 - 28 sept. 2012 à 23:50
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 - 4 oct. 2012 à 00:19
Bonjour, j'ai installé linux ubuntu 12.04 sur ma machine, le problème c'est que je n'arrive pas à faire marché ma clé internet wimax, elle scintille mais je n'arrive pas à me connecter sur le net. Que dois-je faire, merci de m'aider.



A voir également:

5 réponses

mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
Modifié par mamiemando le 29/09/2012 à 11:25
Est-ce que tu peux-nous copier coller le résultat des commandes suivantes :

/sbin/ifconfig -a 
/sbin/iwconfig


... ainsi que le modèle de la clé wimax, que tu peux sans doute retrouver avec l'une de ces commandes :

lsusb
lspci


Bonne chance
0
stan72 Messages postés 5 Date d'inscription vendredi 28 septembre 2012 Statut Membre Dernière intervention 15 février 2014
29 sept. 2012 à 12:20
~$ /sbin/ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:26:6c:07:20:ab
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
Interruption:44

eth1 Link encap:Ethernet HWaddr f4:c7:14:12:f6:92
BROADCAST NOARP MULTICAST MTU:1400 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:5
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:1036 erreurs:0 :0 overruns:0 frame:0
TX packets:1036 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:79176 (79.1 KB) Octets transmis:79176 (79.1 KB)

wlan0 Link encap:Ethernet HWaddr e0:ca:94:d3:eb:db
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

~$ /sbin/iwconfig
lo no wireless extensions.

eth1 no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Power Management:off

eth0 no wireless extensions.

pour le modèle de clé j'ai effectué les deux commandes données:

~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 10f1:1a34 Importek
Bus 002 Device 003: ID 198f:0220 Beceem Communications Inc. BCSM250 WiMAX Adapter
Bus 002 Device 004: ID 13fe:3600 Kingston Technology Company Inc.


~$ lspci
00:00.0 Host bridge: Intel Corporation 2nd Generation Core Processor Family DRAM Controller (rev 09)
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
00:16.0 Communication controller: Intel Corporation 6 Series/C200 Series Chipset Family MEI Controller #1 (rev 04)
00:1a.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #2 (rev 04)
00:1b.0 Audio device: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller (rev 04)
00:1c.0 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 1 (rev b4)
00:1c.1 PCI bridge: Intel Corporation 6 Series/C200 Series Chipset Family PCI Express Root Port 2 (rev b4)
00:1d.0 USB controller: Intel Corporation 6 Series/C200 Series Chipset Family USB Enhanced Host Controller #1 (rev 04)
00:1f.0 ISA bridge: Intel Corporation HM65 Express Chipset Family LPC Controller (rev 04)
00:1f.2 SATA controller: Intel Corporation 6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller (rev 04)
00:1f.3 SMBus: Intel Corporation 6 Series/C200 Series Chipset Family SMBus Controller (rev 04)
01:00.0 Ethernet controller: Atheros Communications Inc. AR8152 v2.0 Fast Ethernet (rev c1)
02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
0
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
Modifié par mamiemando le 30/09/2012 à 01:41
Pour être honnête je ne sais pas du tout comment marche le wimax, mais voici ce qu'il m'a semblé comprendre.

1) Installer usb-modeswitch

D'après ce que je lis ici le point de départ serait d'installer le paquet usb-modeswitch.
https://ubuntuforums.org/archive/index.php/t-1804888.html

Si tu ne sais pas ce qu'est un paquet je te conseille de lire ceci pour comprendre ce qui suit :
http://www.mistra.fr/tutoriel-linux-gestionnaire-de-paquets.html
http://www.mistra.fr/tutoriel-linux-apt.html

Ensuite, lance ces commandes :

sudo apt-get update    
sudo apt-get upgrade    
sudo apt-get install usb-modeswitch


2) Quelques rappels : le noyau, les modules etc...

D'abord quelques rappels pour que tu comprennes ce qui se passe. Pour faire simple, quand tu démarres sous linux, ton PC charge d'abord un noyau (kernel) puis le système d'exploitation (OS). Le noyau est une sorte de super driver, plus précisément, c'est ce qui fait l'interface entre ton système d'exploitation (ubuntu) et ton matériel.

Ce noyau a une version que tu peux retrouver avec la commande suivante :

(mando@silk) (~) $ uname -r   
3.2.0-3-686-pae


Cette commande bien pratique permet de s'abstraire comme tu vas le voir de ta version de noyau.

Une fois que le noyau est chargé avec succès, le système peut le compléter en chargeant des modules (des morceaux de noyau). Un module est un fichier ".ko" rangé généralement dans /lib/modules. Par exemple tu verras sûrement dans /lib/modules/$(uname -r)/kernel/drivers/net/wimax des modules qui servent à supporter le wimax :

ls /lib/modules/$(uname -r)/kernel/drivers/net/wimax/*ko


Ces fichiers ".ko" et ce noyau ne sont pas arrivés par hasard. Concrètement, quand tu installes ubuntu, tu installes sans le savoir plein de paquets, dont un qui sert à installer un noyau (par exemple le paquet linux-image-3.2.0-3-686-pae) et qui vient peupler ton arborescence.

Ceci signifie que quelqu'un a eu le bon goût de compiler pour toi le noyau et ce pck de modules à partir de sources de noyau. Le problème, c'est que ce même quelqu'un n'a pas forcément compilé ce qui permet de supporter ta carte wifi. Chaque fonctionnalité dans le noyau est identifié par une constante. Dans ton cas celle qui nous intéresse est CONFIG_BCM_WIMAX comme tu peux le voir ici :
https://cateee.net/lkddb/web-lkddb/BCM_WIMAX.html

Nous allons commencer par vérifier si celle-ci est activée dans ton noyau ou sous forme de module :

grep  CONFIG_BCM_WIMAX /boot/config-$(uname -r)


Exemple :

(mando@silk) (~) $ grep  CONFIG_BCM_WIMAX /boot/config-$(uname -r)    
# CONFIG_BCM_WIMAX is not set


Ici le support n'est ni assuré par le noyau, ni par un module. Cela signifie qu'il ne sert en l'état à rien de fouiller dans /lib/modules ou d'espérer que ça marche directement avec ce noyau. Sinon tu verrais respectivement comme résultat :

CONFIG_BCM_WIMAX=y   
CONFIG_BCM_WIMAX=m


3) Ok et maintenant ?

a) Si tu vois "=m" :

Il y a sûrement dans /lib/modules/$(uname -r)/kernel/drivers/net/wimax/ le fichier ".ko" qui va bien. D'après ce lien, le module devrait s'appeler "bcm_wimax.ko"
https://cateee.net/lkddb/web-lkddb/BCM_WIMAX.html

Reporte-moi le résultat de :

sudo modprobe bcm_wimax   
lsmod | grep bcm_wimax   
dmesg | tail   
/sbin/ifconfig   
/sbin/iwconfig


Si ça échoue, il faut peut être en plus installer un firmware. Reporte-moi le résultat de ces commandes :

apt-cache search firmware | grep 250   
apt-cache search firmware | grep -i bcm


b) Si tu vois "=y" :

Tu es mal parce que pour le moment dans ifconfig et iwconfig on ne voit que ta carte ethernet et ta carte wifi et je n'ai pas trop d'idée à te suggérer, à part tenter de mettre à jour et d'installer un noyau plus récent (ou de le compiler à la main, voir (c)) en espérant que ça se passe mieux).

c) Si tu vois "is not set"

Il va falloir espérer trouver un pilote simple à compiler. Reporte-moi le résultat de :

apt-cache search wimax | grep bcs


Si tu ne trouves rien, dommage pour toi, la seule solution que je vois c'est recompiler un noyau. C'est pas forcément très compliqué mais c'est assez long et un peu fastidieux. Commece par lancer ces deux commandes :

sudo -s    
apt-get install aptitude


... pour pouvoir suivre directement ce tutoriel :

http://www.mistra.fr/tutoriel-linux-compiler.html#h4-compiler-un-noyau

Le but est bien évidemment de trouver dans "make menuconfig" la case à cocher pour supporter CONFIG_BCM_WIMAX. Libre à toi de le compiler dans le noyau <*> ou en module <m>, simplement si tu le compiles en module il faudra sans doute le charger après avec la commande modprobe (voir 3.a).

Une fois ton noyau compilé et installé, redémarre dessus et regarde si ça se passe mieux :

/sbin/ifconfig   
/sbin/iwconfig


Si ça échoue, il faut peut être en plus installer un firmware. Reporte-moi le résultat de ces commandes :

apt-cache search firmware | grep 250   
apt-cache search firmware | grep -i bcm


Bonne chance
0
stan72 Messages postés 5 Date d'inscription vendredi 28 septembre 2012 Statut Membre Dernière intervention 15 février 2014
3 oct. 2012 à 16:20
Merci pour votre aide,
Pour commencer, voici les 1er résultats :
root@Personnel:~# uname -r
3.2.0-30-generic-pae
root@Personnel:~# ls /lib/modules/$(uname -r)/kernel/drivers/net/wimax/*ko
ls: impossible d'accéder à /lib/modules/3.2.0-30-generic-pae/kernel/drivers/net/wimax/*ko: Aucun fichier ou dossier de ce type
root@Personnel:~# ls /lib/modules/$(uname -r)/kernel/drivers/net/wimax
i2400m


J'ai effectué ensuite, la commande root@Personnel:~# grep CONFIG_BCM_WIMAX /boot/config-$(uname -r)
et le résultat était le suivant :

CONFIG_BCM_WIMAX=m

et donc voici la suite de ce que vous avez demandé :

root@Personnel:~# sudo modprobe bcm_wimax

root@Personnel:~# lsmod | grep bcm_wimax
bcm_wimax 244941 0

root@Personnel:~# dmesg | tail
[ 3636.142706] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3696.077419] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3756.011495] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3815.945073] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3875.879311] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3935.812165] rtl8192c_common: Loading firmware file rtlwifi/rtl8192cfw.bin
[ 3937.583318] bcm_wimax: module is from the staging directory, the quality is unknown, you have been warned.
[ 3937.584119] beceem: Beceem Communications Inc. WiMAX driver, 5.2.45
[ 3937.584121] Copyright 2010. Beceem Communications Inc
[ 3937.584154] usbcore: registered new interface driver usbbcm

root@Personnel:~# dmesg | tail
[ 4047.991292] usb 2-1.2: reset high-speed USB device number 6 using ehci_hcd
[ 4048.255052] ddr_init:Register Count is =48
[ 4048.271023] usbbcm 2-1.2:1.0: beceem eth1: register usb-0000:00:1d.0-1.2 f4:c7:14:12:f6:92
[ 4048.536543] BcmFileDownload:Opened file is = /lib/firmware/macxvi200.bin and length =0x1ef230 to be downloaded at =0xbfc00000
[ 4048.536554] BcmFileDownload:download start 26c9015e
[ 4048.804066] InterfaceFileDownload:Got end of file!
[ 4048.937420] InterfaceFileReadbackFromChip:Got end of file!
[ 4049.033041] beceem eth1: enabling interface
[ 4049.033766] ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 4049.035408] ADDRCONF(NETDEV_UP): eth1: link is not ready

root@Personnel:~# /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:6c:07:20:ab
inet adr:192.168.2.3 Bcast:192.168.2.255 Masque:255.255.255.0
adr inet6: fe80::226:6cff:fe07:20ab/64 Scope:Lien
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Packets reçus:89766 erreurs:0 :0 overruns:0 frame:0
TX packets:58460 errors:0 dropped:0 overruns:0 carrier:3
collisions:0 lg file transmission:1000
Octets reçus:127450597 (127.4 MB) Octets transmis:4816418 (4.8 MB)
Interruption:44

eth1 Link encap:Ethernet HWaddr f4:c7:14:12:f6:92
UP BROADCAST RUNNING NOARP MULTICAST MTU:1400 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:5
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
adr inet6: ::1/128 Scope:Hôte
UP LOOPBACK RUNNING MTU:16436 Metric:1
Packets reçus:704 erreurs:0 :0 overruns:0 frame:0
TX packets:704 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
Octets reçus:71665 (71.6 KB) Octets transmis:71665 (71.6 KB)

wlan0 Link encap:Ethernet HWaddr e0:ca:94:d3:eb:db
UP BROADCAST MULTICAST MTU:1500 Metric:1
Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)

root@Personnel:~# /sbin/iwconfig
lo no wireless extensions.

eth1 no wireless extensions.

wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off

eth0 no wireless extensions.

root@Personnel:~# apt-cache search firmware | grep 250
root@Personnel:~# apt-cache search firmware | grep -i bcm

j'aimerais ajouter que la clé s'allume et apparait dans la liste des réseaux disponible, seulement que c'est en gris (inactivé) et marqué déconnecté.
Merci encore !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mamiemando Messages postés 33076 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 avril 2024 7 748
4 oct. 2012 à 00:19
Ok donc première bonne nouvelle, le module existe chez toi comme le montre ce résultat :

CONFIG_BCM_WIMAX=m 


Cela signifie que quelque part dans /lib/modules/$(uname -r) tu vas pouvoir trouver le ".ko". Le modprobe a manisfestement fonctionné (pas de message d'erreur + le module apparaît dans lsmod). Donc jusque là tout va bien.

Ensuite si on regarde la sortie de dmesg, la carte s'appelle visiblement eth1 :

[ 4049.033041] beceem eth1: enabling interface


Le fait que tu vois l'interface (et que tu ne trouves pas de firmware) laisse penser que tout est correctement installé. Par contre le message qui suit laisse penser que quelque chose n'est pas configuré.

[ 4049.033766] ADDRCONF(NETDEV_UP): eth1: link is not ready 
[ 4049.035408] ADDRCONF(NETDEV_UP): eth1: link is not ready 


Par rapport à la diode de la clé, ne t'y fies pas ça ne veut rien dire sous linux. Ensuite je ne comprends pas trop la fin du message, peut-être qu'une capture d'écran m'aiderait à comprendre ce que tu veux dire.

Je pense que dans un premier temps tu dois déjà essayer de voir en lignes de commande ce que tu arrives à faire d'eth1, je ne sais pas comment on utiliser une interface wimax sous linux. Là je pense que la prochaine étape, c'est chercher un tutoriel qui explique comment on configure une interface wimax...
0