drm1
Je débute sous linux et je suis arrivé grace au forum et au tutoriaux à paramétrer un poste de travail mobile connecté sur mon réseau par Wifi (avec Ndiswrapper...). Le seul problème persistant que je n'arrive pas à résoudre c'est le lancement automatique du wifi: en fait à chaque démarrage le périphérique "wlan0" reste désactivé et je dois donc systématiquement lancer le network-manager pour réactiver le périph., ce qui pour moi n'est qu'un problème mineur de perte de temps inutile, mais pour les autres utilisateurs un casse-tête qui les empêche d'utiliser le poste. Comment faire pour résoudre ce problème... et éventuellement, est-il possible de lancer aussi une session automatiquement (comme dans Windows) en évitant d'avoir à saisir identifiant et mot de passe?
Merci de votre réponse.
drpixel
Active les services NetworkManager et utilises pam_keyring (tout est dans la doc).
Ceci dit tu le lances vraiment avec NetworkManager ou tu voulais dire system-config-network ?
grocanar
je reponds pour la session automatique
si tu es sous gnome
tu vas dans Système -> Administration -> Ecran de connexion.
tu rentree ton mot de passe de root puis tu vas dans l'onglet Sécurité
la tu coches au choix
Activer les connexions automatique ou activer les connexions différees histoire de laisser le temps de se connecter eventuellement a un autre compte et tu tapes le login par defaut.
Hope that helps
drm1
merci a vous deux pour vos conseil rapides et éclairés.
Pour le chargement automatique de sessions c'est OK... en revanche je butte sur la connexion automatique au réseau wifi. Je dois toujours utiliser (en effet) system-config-network pour activer mon périph. wlan0 bienque j'ai le meme mot de passe pour la session et le trousseau de clés et que Networkmanager soit chargé. Il ne détecte mon reseau wifi qu'une fois que j'ai eu activé le périph. wlan... et là d'ailleurs il me demande le code du trousseau de clé. Je pense ne pas etre arrivé à activer pam_keyring. Voici son contenu sir mon PC:
[root@[i"mon domaine"[/i] ~]# cat /etc/pam.d/gdm
#%PAM-1.0
auth required pam_env.so
auth include system-auth
auth optional pam_keyring.so try_first_pass
account required pam_nologin.so
account include system-auth
password include system-auth
session optional pam_keyinit.so force revoke
session include system-auth
session required pam_loginuid.so
session optional pam_console.so
session optional pam_keyring.so
[root@
Comment m'assurer qu'il est bien pris en compte au demarrage?
Merci d'avance...
tapioca
Bonjour,
je sais que l'ordre des lignes dans /etc/pam.d/gdm est important : chez moi, les lignes 2 et 3 sont dans l'ordre inverse, mais cela ne pourrait qu'empêcher l'automatisation complète de la connexion et rien de plus.
Le fonctionnement de NetworkManager pré-suppose que la session graphique de l'utilisateur soit active. Ensuite, il doit activer les périphériques réseau, rechercher les AP potentiels et proposer/automatiser une connexion. Quand la connexion est opérationnelle, alors pup et d'autres services liés au réseau (ntpd, ...) peuvent enfin être actifs à leur tour.
Tout cela prend du temps et je rappelle que NetworkManager est tout spécialement destiné aux machines itinérantes : très clairement, il n'est pas l'unique solution de connexion WiFi.
Si tu te connectes toujours sur le même AP depuis un poste fixe, je te conseille plutôt de mettre en oeuvre wpa_supplicant au démarrage de la machine, ce qui constitue une des solutions standards proposées par Fedora 7.
drm1
Merci pour l'ordre des commandes, c'est exact! Ca marche: le réseau se connecte automatiquement une fois que j'ai activé mon periphérique réseau wlan0 manuellement dans system-config-network... Il ne me reste donc plus que ce problème à résoudre: celui de l'activation automatique de ce périphérique bien qu'il soit configuré correctement pour un démarrage auto. J'ai noté cependant lors du boot que la commande "iptables-restore" renvoie une erreur; y aurait-il un lien?
Merci d'avance pour votre aide.
tapioca
Bonjour,
regarde avec "system-config-services" et indique si les services suivants sont démarrés automatiquement avec le système :
- network
- wpa-supplicant
- NetworkManager et NetworkManagerDispatcher
Précise aussi le type d'interface réseau dont tu disposes.
Normalement, network s'exécute en rang 10, wpa_supplicant en rang 12 et NetworkManager en rang 98.
Il se peut que ton interface réseau ait besoin d'être initialisée pour être active. C'est le script "ifup" qui le fait, or "ifup" est appelé par le service network ...
drm1
Ces 4 services sont bien démarrés par le système...
Je sais pas ce que signifie le type de mon interface réseau: voilà ce que je peux dire: clé wifi usb trendnet avec pilote ndiswrapper...reseau principal: wpa avec adresses IP fixes...quant au rang d'exécution (est-ce-que c'est la même chose que le niveau qui est à 5 pour ces 4 services?) je ne sais pas le visualiser.
tapioca
A l'intérieur d'un niveau d'exécution, les services démarrent et s'arrêtent selon un ordre déterminé en fonction du rang.
Ainsi, network s'exécute avant wpa_supplicant.
Le fait que tu utilises NetworkManager te dispense de démarrer network et wpa_supplicant.
Dans un premier temps, je te suggère d'essayer en désactivant wpa_supplicant ...
drm1
En fait après plusieurs essais je remarque que la connexion ne se fait sur mon système que si wpa_supplicant est activé avant NetworkManager. Dans le cas contraire que j'active ou non (manuellement) mon périphérique wlan0 NetworkManager ne détecte pas les réseaux Wifi à portée...
tapioca
Tiens, c'est marrant ça !
Une chose est sûre, tu as besoin de wpa_supplicant.
Je cherche une explication mais je n'en vois pas : le principal c'est que ça fonctionne.
drm1
Je me suis mal exprimé, ce n'est pas tout à fait le succès : il me reste toujours à activer manuellement mon périph. wlan0!!!
Problème en apparence minime (à part la petite perte de temps...) mais qui devient bloquant car le portable est destiné à une personne peu férue d'informatique qui doit disposer d'un système préconfiguré pour une utilisation transparente...
Il doit y avoir des problèmes au niveau des fichiers de configuration...mais lesquels?
Si vous tu as quelques idées, je suis preneur.
Merci pour ton aide.
tapioca
Avant que ton interface fonctionne par activation volontaire, que donne "lsmod" et "ifconfig -a" ?
drm1
Voilà ce que ça donne:
[root@21rueStRome ~]# lsmod
Module Size Used by
r128 39873 2
drm 80085 3 r128
autofs4 24773 2
hidp 26689 2
l2cap 30401 5 hidp
bluetooth 57893 2 hidp,l2cap
sunrpc 161981 1
ndiswrapper 173084 0
nf_conntrack_ftp 13761 0
nf_conntrack_netbios_ns 7105 0
nf_conntrack_ipv4 15049 7
ipt_REJECT 8641 2
iptable_filter 7105 1
ip_tables 16517 1 iptable_filter
nf_conntrack_ipv6 23505 7
xt_state 6593 14
nf_conntrack 63049 5 nf_conntrack_ftp,nf_conntrack_netbios_ns,nf_conntrack_ipv4,nf_conntrack_ipv6,xt_state
nfnetlink 9945 3 nf_conntrack_ipv4,nf_conntrack_ipv6,nf_conntrack
xt_tcpudp 7233 18
ip6t_REJECT 9537 2
ip6table_filter 6849 1
ip6_tables 17669 1 ip6table_filter
x_tables 18629 6 ipt_REJECT,ip_tables,xt_state,xt_tcpudp,ip6t_REJECT,ip6_tables
dm_multipath 21961 0
video 21065 0
sbs 22729 0
button 12113 0
dock 13921 0
battery 14149 0
ac 9285 0
ipv6 277957 27 nf_conntrack_ipv6,ip6t_REJECT
snd_maestro3 28101 2
snd_ac97_codec 96613 1 snd_maestro3
ac97_bus 6465 1 snd_ac97_codec
snd_seq_dummy 7877 0
snd_seq_oss 33473 0
snd_seq_midi_event 11073 1 snd_seq_oss
snd_seq 50609 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 11981 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 43457 0
parport_pc 30821 0
snd_mixer_oss 19521 2 snd_pcm_oss
parport 38281 1 parport_pc
snd_pcm 74949 3 snd_maestro3,snd_ac97_codec,snd_pcm_oss
rtc_cmos 12001 0
snd_timer 24901 2 snd_seq,snd_pcm
snd_page_alloc 13769 1 snd_pcm
snd 53317 11 snd_maestro3,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
3c59x 45545 0
soundcore 11681 2 snd
serio_raw 10821 0
i2c_piix4 12493 0
mii 9409 1 3c59x
i2c_core 27841 1 i2c_piix4
floppy 58661 0
joydev 13825 0
sr_mod 20837 0
cdrom 37089 1 sr_mod
sg 37469 0
dm_snapshot 20709 0
dm_zero 6209 0
dm_mirror 25153 0
dm_mod 56705 9 dm_multipath,dm_snapshot,dm_zero,dm_mirror
ata_piix 18757 2
ata_generic 11589 0
libata 119985 2 ata_piix,ata_generic
sd_mod 31297 3
scsi_mod 140621 4 sr_mod,sg,libata,sd_mod
ext3 125513 2
jbd 59881 1 ext3
mbcache 12485 1 ext3
ehci_hcd 35405 0
ohci_hcd 23877 0
uhci_hcd 27089 0
[root@21rueStRome ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:04:76:49:3B:63
UP 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 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interruption:11 Adresse de base:0xec00
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
RX packets:11514 errors:0 dropped:0 overruns:0 frame:0
TX packets:11514 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:74069999 (70.6 MiB) TX bytes:74069999 (70.6 MiB)
wlan0 Link encap:Ethernet HWaddr 00:18:E7:0E:C1:E3
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:0 (0.0 b) TX bytes:16733 (16.3 KiB)
tapioca
Bonjour,
la ligne
ndiswrapper 173084 0
confirme que ndiswrapper est chargé.
la ligne
TX packets:86 errors:0 dropped:0 overruns:0 carrier:0
que wlan0 a émis des trames sans recevoir de réponse.
Peux-tu lister /etc/sysconfig/network-scripts/ifcfg-wlan0 (en utilisant les balises de code, c'est mieux pour la relecture, merci).
drm1
A vrai dire je ne sais pas lister un fichier avec les balises de code 🙁 Je n'utilise que "vi" car avec les editeurs graphiques je ne sais pas éditer avec les droits de super-user...donc toutes mes excuses...voici le résultat:
DEVICE=wlan0
TYPE=Wireless
BOOTPROTO=none
NETMASK=255.255.255.0
DHCP_HOSTNAME=
IPADDR=192.168.16.100
DOMAIN=
GATEWAY=192.168.16.254
USERCTL=yes
IPV6INIT=no
PEERDNS=yes
ESSID=
CHANNEL=1
MODE=Auto
RATE=Auto
HWADDR=00:18:e7:0e:c1:e3
ONBOOT=yes
Merci encore...
tapioca
(Les balises de code, c'est pour afficher sur le site de Fedora, comme ci-dessous.)
Pour editer un fichier du root, tu peux utiliser gedit depuis une console en root.
Concernant ifcfg-wlan0, rien ne semble anormal sauf le MODE=Auto et le CHANNEL=1. J'aurai juste conservé :
DEVICE=wlan0
TYPE=Wireless
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.16.100
GATEWAY=192.168.16.254
pour être en IP statique avec NetworkManager.
Je pense qu'il faut chercher du côté du pilote Windows et peut-être s'en procurer un plus récent sur le site de Trendnet.
Quel est le modèle de ta clé USB ?
drm1
Finalement j'ai enfin la solution qui se trouve bien dans les paramètres du fichier ifcfg-wlan0. J'ai enlevé les lignes inadéquates, renseigné la ligne de l'"ESSID" et pour éviter les conflits avec wpa_supplicant j'ai effacé le fichier "wpa_supplicant.config.(mon ESSID)". Et ça marche!!!
Merci infiniment pour ton aide précieuse!