[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Chargement de module au démarrage



Bonjour,

je vous remercie de vos réponses mais aucune des deux ne fonctionne et
cela me questionne... voici plus de précisions:

Je reprécise mon problème qui n'est pas lié à un pb de configuration
wifi mais à un chargement de module avec la bonne option.

Après chaque boot, j'ai:

e# lsmod | grep iwl
iwl3945                84712  0 
firmware_class          9312  2 pcmcia,iwl3945
mac80211              114380  1 iwl3945


mais je n'arrive pas à me connecter à ma borne wifi malgré un fichier /etc/network/interfaces
qui me permet de me connecter via ethernet habituellement avec mon
ancien ordi. 

Ensuite, je lance la commande suivante
# rmmod iwl3945; modprobe iwl3945 disable_hw_scan=1 ; ifconfig wlan0 up

je lance /etc/init.d/networking restart
et j'arrive à me connecter. Donc je souhaite automatiser la commande du
chargement du module à chaque boot.

deux propositions, voici mes précisions:

Le samedi 05 juillet de l'année 2008, vers 14 heures et 02 minutes, Jean-Yves F. Barbier écrivait:
> Alexandre a écrit :
> > [...]
> 
> c'est une rustine, mais ça aide (même PB avec une carte TV HVR-1300)
> 
> donc, dans /usr/local/sbin/WIFI, tu peux mettre:
> #!/bin/sh
> /sbin/rmmod iwl3945
> /sbin/modprobe iwl3945 disable_hw_scan=1
> /sbin/ifconfig wlan0 up
> 
> puis ajouter, dans /etc/rc.local la ligne suivante:
> /usr/local/sbin/WIFI
> 
> en rendant, bien sur WIFI exécutable (chmod +x /usr/local/sbin/WIFI)
> 
> 

J'ai essayé mais le script part après la tentative de connexion.

un iwconfig donne une carte présente mais sans configuration de mon
réseau dans /etc/network/interfaces

Ensuite, si je lance la commande:
# rmmod iwl3945; modprobe iwl3945 disable_hw_scan=1 ; ifconfig wlan0 up

wlan0 reste "down".

Donc obligé de rebooter (il doit y avoir une autre commande plus
propre) pour retenter l'expérience.

Le samedi 05 juillet de l'année 2008, vers 14 heures et 12 minutes, Nicolas Salles écrivait:
> Le samedi 05 juillet 2008 à 13:40 +0200, Alexandre a écrit :
> > et pour qu'elle fonctionne à merveille, je dois lancer en root:
> > # rmmod iwl3945; modprobe iwl3945 disable_hw_scan=1 ; ifconfig wlan0 up
> > 
> > je me demande comment automatiser cela au démarrage de la manière la
> > propre (orthodoxe) possible.
> 
> Tu ajoutes une ligne dans /etc/modules de la sorte :
> iwl3945 disable_hw_scan=1
> 
> Lors du premier chargement du module celui-ci sera normalement chargé
> avec l'option qui t'est nécessaire.

Je n'arrive pas à me connecter, même si les paramètres de
/etc/network/interfaces sont bien pris en compte.

Si je lance la commande:

# rmmod iwl3945; modprobe iwl3945 disable_hw_scan=1 ; ifconfig wlan0 up

un iwlist scan donne:
wlan0     Interface doesn't support scanning : Network is down


Pourtant lors des deux solution précédentes, après plusieurs passage de
la commande, je lance
# /etc/init.d/networking restart
Reconfiguring network interfaces...SIOCDELRT: No such process
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:1f:3c:1c:77:18
Sending on   LPF/wlan0/00:1f:3c:1c:77:18
Sending on   Socket/fallback
DHCPRELEASE on wlan0 to 192.168.0.254 port 67
send_packet: Network is unreachable
send_packet: please consult README file regarding broadcast address.
Internet Systems Consortium DHCP Client V3.1.1
Copyright 2004-2008 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

wmaster0: unknown hardware address type 801
wmaster0: unknown hardware address type 801
Listening on LPF/wlan0/00:1f:3c:1c:77:18
Sending on   LPF/wlan0/00:1f:3c:1c:77:18
Sending on   Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 6
^[      DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 13
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 2
No DHCPOFFERS received.
No working leases in persistent database - sleeping.
done.

ensuite, un iwconfig montre que les paramètre /etc/network/interfaces
sont bien pris en compte.

Donc pour résumer, la première solution charge les modules trop tard, la
seconde ne semble pas prendre en compte un rmmod iwl3945. Si sans rien
faire, je trouve les modules dans lsmod, par quel intermédiaire sont-il
chargés? Est-il possible de désactiver le chargement automatique du
module? un blacklist?

donc j'ai blacklisté le module pour le charger grâce à /etc/modules
echo "blacklist iwl3945" >> /etc/modprobe.d/blacklist

je reboote pour voir (je précise que mon fichier /etc/network/interfaces
et bien configuré)

et wlan0 n'est pas up, un lsmod | grep iwl3945 ne donne rien...

je refais l'étape du début: rmmod iwl...

et j'arrive à me connecter...

Je vous avoue ne pas vraiment comprendre ce qu'il se passe vraiment sous
mes doigts... (c'est un portable).

Merci de votre aide.
-- 
---()()()----()()()----()()()--)()()(----)()()(----)()()(---
-()----()--()-()-----()----()--)(----)(-----)(-)(--)(----)(-
()----()----()()()----()()()----)()()(----)()()(----)(----)(


Reply to: