Přepnutí Wi-Fi karty do ad-hoc režimu

Pit

  • ****
  • 425
    • Zobrazit profil
    • karlos.cz
    • E-mail
Přepnutí Wi-Fi karty do ad-hoc režimu
« kdy: 03. 04. 2020, 00:15:40 »
Mám problém se připojit k  ad-hoc. Jednou se mi to nějak záhadně povedlo (kombinací příkazů iw,iwconfig, wpa_supplicant,killall, dhcpd), ale chtěl bych aby to bylo jednodduší něž spuštět jaderný reaktor. A to nemluvím ani o tom, aby k tomu nebylo nutné sudo, nebo dělat asi 12 příkazů metoudou pokus omyl a hledat jaká frekvence odpovídá kanálu (navíc kanál by nemělo být nutné ani zadávat ručně)


Jsou zde 2 vzájemné konflikty:

1. Pokud nejprve spustím wpa_supplicant, není pak možné kartu přepnout do ad-hoc
Kód: [Vybrat]
piser@raspberrypi:~ $ sudo iwconfig wlan0 mode ad-hoc
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Device or resource busy.

2.Pokud nejpr přepnu do ad-hoc, pak wpa_supplicant po spuštění se ihned snaží připojit k jiné (managed) síti(možná ani nemusí být
 w dosahu, třeba se přepne do Managed automaticky)
Kód: [Vybrat]
sudo iwconfig wlan0 mode ad-hoc  #  OK
sudo wpa_supplicant -Dnl80211 -iwlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
Successfully initialized wpa_supplicant # a je to vhaji, prepl se do Managed
wlan0: Trying to associate with SSID 'tnejakamanagedsit'

Důsledky (resp problémy):
2.z nějakého důvodu wpa_supplicant neumí přehodit kartu do ad-hoc. (tzn po spuštění supplicantu a vybráním wifi z nabídky network manageru)
Kód: [Vybrat]
wlan0: Trying to associate with SSID 'sit'
nl80211: Failed to set interface into IBSS mode
wlan0: Association request to the driver failed

1. - zřejmé - nelze kartu do ad-hoc nedostanu, když běží supplicant.


Tzn je zde problém slepice a vejce:
jak  změnit režim na ad-hoc a připojit se k vybrané ad-hoc-síti? V takovém pořadí, aby to dopadlo.

prostě připojit se k ad-hoc wiki jako člověk (nemyslím teď zničit veškeré sítě v dosahu, promazávat wpa_supplicant.conf), trávit připojení k wifi víc jak 5 minut

« Poslední změna: 03. 04. 2020, 10:29:10 od Petr Krčmář »