#1 Le 08/05/2012, à 12:22
Changement d'adresse MAC (WiFi) à chaque démarrage
Bonjour à tous.
Depuis quelques temps je suis confronté à un problème de taille. Auparavant je possédais une carte WiFi Hercules à base de RT61 (HWGPCI-54, ici) avec une carte mère Gigabyte GA-EP45-DS3. Depuis j'ai changé de plateforme, et j'ai donc une Asus P8P67, toujours avec la même carte WiFi. Depuis ce changement, sous Ubuntu, l'adresse MAC de la carte WiFi est modifiée à chaque démarrage, ainsi que l'interface (premier boot = wlan0, puis wlan1, wlan2, wlan3, wlan4, etc). Etant donné que ma Livebox filtre les adresses MAC, je ne peux me connecter à cette dernière, à part si je force l'adresse MAC de la carte WiFi à chaque démarrage avec ifconfig, ce qui n'est pas normal.
J'ai effectué quelques tests pour illustrer le problème:
Asus P8P67 + Ubuntu + 2 boots = deux adresses MAC différentes.
Gigabyte GA-EP45-DS3:
Premier boot + Ubuntu = Adresse mac -> 00:08:D3:28:B3:51
Second boot + Ubuntu = Adresse mac -> 00:08:D3:28:B3:51
00:08:D3:28:B3:51 est bel et bien l'adresse MAC d'origine, notée au dos de la carte WiFi.
C'est donc un bug en rapport avec Ubuntu et le chipset P67 ? Comment faire ?
Merci d'avance pour vos réponses,
Gnomaton
Hors ligne
#2 Le 09/05/2012, à 18:51
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Personne n'a d'idées ?
Hors ligne
#3 Le 09/05/2012, à 19:01
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
salut
post
cat /etc/udev/rules.d/*-persistent-net.rulesHors ligne
#4 Le 09/05/2012, à 20:28
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
@chibbata: Bonsoir et merci pour votre réponse. Voici le retour de "cat /etc/udev/rules.d/*-persistent-net.rules":
gnomaton@gnomaton-system:~$ cat /etc/udev/rules.d/*-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.5/0000:07:00.0 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="f4:6d:04:ae:b7:16", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x1814:/sys/devices/pci0000:00/0000:00:1c.6/0000:08:00.0/0000:09:02.0 (rt61pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c1:28:b3:01", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"Dernière modification par Gnomaton (Le 09/05/2012, à 20:28)
Hors ligne
#5 Le 11/05/2012, à 18:41
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Petit up
Hors ligne
#6 Le 15/05/2012, à 19:12
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Aucune idée ? ![]()
Hors ligne
#7 Le 15/05/2012, à 19:22
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
gksudo gedit /etc/udev/rules.d/*-persistent-net.rules
effaces cette partie du fichier
# PCI device 0x1814:/sys/devices/pci0000:00/0000:00:1c.6/0000:08:00.0/0000:09:02.0 (rt61pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c1:28:b3:01", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
enregistres et quitte gedit
redemarre le pc
Hors ligne
#8 Le 15/05/2012, à 23:22
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Bonsoir et merci pour votre réponse.
Après avoir supprimé la ligne:
# PCI device 0x1814:/sys/devices/pci0000:00/0000:00:1c.6/0000:08:00.0/0000:09:02.0 (rt61pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:c1:28:b3:01", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
et redémarré, j'obtiens une adresse MAC différente, et encore une autre après un second redémarrage.
Hors ligne
#9 Le 15/05/2012, à 23:29
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
change le port pci de ta carte wifi
Hors ligne
#10 Le 17/05/2012, à 15:21
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Bonjour @chibbata.
J'ai changé ma carte WiFi de port PCI. Elle était sur le dernier et je l'ai mise sur le premier. J'ai effectué deux démarrages, et j'ai obtenu une adresse MAC différente à chaque fois.
Hors ligne
#11 Le 17/05/2012, à 15:55
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
astuce a faire en attendant de trouver la vraie solution
cette commande change normalement l'adresse mac (remplace les xx par la bonne adresse mac)
sudo ifconfig wlan0 downsudo ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xxsudo ifconfig wlan0 upsi ça fonctionne,tu pourras automatiser cette commande a chaque demarrage:
gksudo gedit /etc/rc.localmodifie le fichier comme ceçi (remplace les xx par la bonne adresse mac)
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
exit 0
Dernière modification par chibbata (Le 17/05/2012, à 16:13)
Hors ligne
#12 Le 17/05/2012, à 16:13
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
En effet, ce sont les commandes que j'exécute à chaque fois que je vais sous Ubuntu afin de pouvoir me connecter, et ça marche bien. Je vais modifier le fichier /etc/rc.local et redémarrer afin de tester. Merci.
Hors ligne
#13 Le 17/05/2012, à 16:25
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Désolé pour le double-post, mais je viens de tester, et cela ne marche pas. Voici le contenu de mon fichier /etc/rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifconfig wlan0 hw ether 00:08:D3:28:B3:51
exit 0Est-ce que cela veut dire que c'est network manager qui modifie l'adresse MAC après que le fichier /etc/rc.local ait été exécuté ?
Hors ligne
#14 Le 17/05/2012, à 16:31
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
modifie rc.local comme ça
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
ifconfig wlan0 down
ifconfig wlan0 hw ether xx:xx:xx:xx:xx:xx
ifconfig wlan0 up
exit 0
sinon il ya le fichier /etc/network/interfaces,si tu renseigne ce fichier,network manager ne prendra plus le wifi en charge
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet dhcp
wpa-ssid totonetwork
wpa-ap-scan 1
wpa-scan-ssid 1
wpa-key-mgmt WPA-PSK
wpa-group CCMP TKIP
wpa-proto RSN WPA
wpa-psk totomdp
hwaddress ether xx:xx:xx:xx:xx:xx
Dernière modification par chibbata (Le 17/05/2012, à 16:45)
Hors ligne
#15 Le 19/05/2012, à 11:48
Re : Changement d'adresse MAC (WiFi) à chaque démarrage
Bonjour. Pour la première manipulation qui consiste à éditer le fichier /etc/rc.local, l'adresse MAC est bien modifiée au démarrage, mais network manager n'en tient pas compte, il ne veut pas me connecter à la livebox. Par contre, si je désactive le WiFi et que je le réactive, NM change donc d'adresse MA, à ce moment là je modifie à la main mon adresse MAC (ifconfig wlan0 down, etc) en ayant désactivé le WiFi, je le réactive et c'est bon... Je vais tenter la deuxième manipulation, merci.
Hors ligne
Pages : 1
