Problème SIOCSIFFLAGS sur Raspberry pi 2

Bonjour,
Je suis nouveau ici et vous contacte suite à un problème au cours de l’installation d’une piratebox sur raspberry pi 2 tout en suivant les conseils de Pierre sur sa série d’articles : http://www.minimachines.net/actu/tests/tutos/guide-creer-une-piratebox-a-partir-dune-raspberry-pi-26812
Tout c’est bien passé jusqu’à linsertion du dongle (celui qui est conseillé) et du reboot.
Je reçois :

[quote] [OK] Starting hostap…
[…] Setting up wlan:Bringing up wifi interface wlan0
SIOCSIFFLAGS: No such file or directory
… failed
[FAIL] failed setting up Interface … failed![/quote]

Quelqu’un peut il m’aiguiller vers une solution ?

Merci,

salut, je crois qu’il semblerai que la clé usb wifi n’a pas su passer en mode AccessPoint

pour vérifier

iw list | grep -A 10 modes:

Bonjour,
Voila le retour de la commande iwlist

[quote]pi@raspberrypi ~ $ sudo iwlist wlan0 scanning
wlan0 Interface doesn’t support scanning : Network is down
[/quote]

Sinon voici quelques autres résultats :

[quote]pi@raspberrypi ~ $ lsusb
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0eef:0005 D-WAV Scientific Co., Ltd
Bus 001 Device 005: ID 1997:2433
Bus 001 Device 006: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter

pi@raspberrypi ~ $ sudo ifconfig wlan0 up
SIOCSIFFLAGS: Aucun fichier ou dossier de ce type

pi@raspberrypi ~ $ ifconfig -a
eth0 Link encap:Ethernet HWaddr b8:27:eb:33:fe:76
inet adr:192.168.1.24 Bcast:192.168.1.255 Masque:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:248 errors:0 dropped:14 overruns:0 frame:0
TX packets:140 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:1000
RX bytes:20015 (19.5 KiB) TX bytes:20195 (19.7 KiB)

lo Link encap:Boucle locale
inet adr:127.0.0.1 Masque:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:72 errors:0 dropped:0 overruns:0 frame:0
TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 lg file transmission:0
RX bytes:6288 (6.1 KiB) TX bytes:6288 (6.1 KiB)

wlan0 Link encap:Ethernet HWaddr 00:13:ef:30:05:12
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)

pi@raspberrypi ~ $ iwconfig
wlan0 IEEE 802.11bgn ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=0 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Power Management:off

lo no wireless extensions.

eth0 no wireless extensions.

pi@raspberrypi ~ $ dmesg
[ 1913.202689] rt2800usb 1-1.4:1.0: Direct firmware load for rt2870.bin failed with error -2
[ 1913.202706] ieee80211 phy0: rt2x00lib_request_firmware: Error - Failed to request Firmware
[ 1914.203944] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file ‘rt2870.bin’
[/quote]

En fait, dmesg me retourne des dizaines et des dizaines de fois la même erreur.
J’ai aussi tenté de réinstaller le package RT2870, sans résultat:

[quote]pi@raspberrypi ~ $ sudo apt-get install firmware-ralink
Lecture des listes de paquets… Fait
Construction de l’arbre des dépendances
Lecture des informations d’état… Fait
firmware-ralink est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 27 non mis à jour.
[/quote]

iw et iwlist sont 2 commandes différentes regarde mieux ma commande :slight_smile:

Oupps, excuses-moi H2L29…

[quote]pi@raspberrypi ~ $ iw list | grep -A 10 modes:
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
software interface modes (can always be added):
* AP/VLAN
* monitor
[/quote]

je peut voir le contenu de /etc/hostapd/hostapd.conf ?

Mon répertoire /etc/hostapd ne contient qu’un seul fichier : ifupdown.sh
:hum:

En fait hostapd.conf se trouve ici:

[quote]pi@raspberrypi ~ $ cat /opt/piratebox/conf/hostapd.conf
interface=wlan0
driver=nl80211
ssid=PirateBox - Share Freely
hw_mode=g
channel=1
#auth_algs=1
#ieee80211n=1
[/quote]

D’ailleurs à la commande sudo /etc/init.d/piratebox start, je recois:

ok ça dit quoi

rfkill list wifi

puis voir le contenu de /etc/init.d/piratebox peut être utile aussi

Et voila…

[quote]pi@raspberrypi ~ $ rfkill list wifi
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
[/quote]

cat piratebox est ici : http://pastebin.com/wh10eL3Z

ok…
vais avoir besoin du paste de /opt/piratebox/piratebox_setup_wlan.sh ou /opt/piratebox/bin/hooks/piratebox_setup_wlan.sh
il semblerai qu’il tente de créer une interface wifi virtuelle en managed en plus de l’interface AP et je me souviens que ça Ralink le fait pas, je n’ai vu ça possible qu’avec Atheros (Qualcomm)
ligne 92 iw $PHY_IF interface add $INTERFACE type managed

Chez moi le fichier est dans /opt/piratebox/bin
Il est ici : http://pastebin.com/fSQdKnHa

Merci pour tes recherches,

F.

va falloir que je récupère l’archive de piratebox les scripts et variables sont éparpillées un peu partout…

Moi, j’ai suivi pas à pas : http://www.minimachines.net/a-la-une/guide-creer-une-piratebox-a-partir-dune-raspberry-pi-26812
Peut être si tu fais pareil…

Au fait mon dongle :
http://www.amazon.fr/gp/product/B00X1LHEQ8

Encore merci (d’avance) :wink:

Je suis reparti de zéro et j’ai constaté que mon dongle ne fonctionnait pas non plus en mode Wifi standard (alors que tout est OK avec une clé Edimax). Avec ce dongle, j’avais les même erreurs au lancement de dmesg :

[quote][…]
[ 16.058459] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file ‘rt2870.bin’
[ 16.079235] rt2800usb 1-1.4:1.0: Direct firmware load for rt2870.bin failed with error -2
[ 16.079273] ieee80211 phy0: rt2x00lib_request_firmware: Error - Failed to request Firmware
[ 16.079634] ieee80211 phy0: rt2x00lib_request_firmware: Info - Loading firmware file ‘rt2870.bin’
[…]
[/quote]

J’ai alors trouvé la solution ici : http://mitchtech.net/realtek-wireless-dongle-rt3070-on-the-raspberry-pi/
J’ai installé le firmware manquant :

[quote]sudo apt-get install git-core
git clone http://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
cp linux-firmware/rt2870.bin /lib/firmware/rt2870.bin
[/quote]

… et maintenant mon dongle fonctionne… en mode wifi “normal” et en mode point d’accès.