{"id":77,"date":"2019-08-17T10:27:43","date_gmt":"2019-08-17T10:27:43","guid":{"rendered":"http:\/\/www.linuxsystems.ovh\/?p=77"},"modified":"2020-05-25T16:29:29","modified_gmt":"2020-05-25T16:29:29","slug":"problem-z-rozlaczaniem-sie-wi-fi-przez-raspberry","status":"publish","type":"post","link":"https:\/\/www.linuxsystems.ovh\/?p=77","title":{"rendered":"Problem z roz\u0142\u0105czaniem si\u0119 Wi-Fi przez raspberry"},"content":{"rendered":"\n<p>Aktualizacja:<\/p>\n\n\n\n<p>Nowy spos\u00f3b jaki znalaz\u0142em z po\u0142\u0105czeniem do sieci Wi-Fi:<\/p>\n\n\n\n<p>Uruchamiamy polecenie <strong>raspi-config <\/strong><\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Wybieramy opcj\u0119 &#8222;Network Options&#8221;<\/p>\n\n\n\n<p>Nast\u0119pnie wybieramy opcj\u0119 &#8222;Wi-Fi&#8221;<\/p>\n\n\n\n<p>Za 1 razem musimy poda\u0107 lokalizacj\u0119 &#8211; W naszym wypadku wybieramy PL Poland Wi-Fi, nast\u0119pnie SSID i wpisujemy has\u0142o do naszej sieci Wi-Fi i ju\u017c jeste\u015bmy po\u0142\u0105czeni z nasz\u0105 sieci\u0105 Wi-Fi.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Ostatnimi czasy zauwa\u017cy\u0142em, \u017ce raspberry po okre\u015blonym (nie znanym przez ze mnie) czasie, roz\u0142\u0105czy\u0142 si\u0119 z sieci Wi-Fi. Co w mojej infrastrukturze sieciowej uniemo\u017cliwia\u0142o mi do niego dost\u0119p i musia\u0142em zrobi\u0107 twardy reset sprz\u0119tu&#8230;<\/p>\n\n\n\n<p>Ostatnio znalaz\u0142em co\u015b takiego:<\/p>\n\n\n\n<p>Zainstalowa\u0107 paczk\u0119 wicd-curses:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo apt-get install wicd-curses<\/code><\/pre>\n\n\n\n<p>Uruchomi\u0107 wicd-curses poleceniem:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ wicd-curses<\/code><\/pre>\n\n\n\n<p>wybra\u0107 w\u0142asn\u0105 sie\u0107 Wi-Fi strza\u0142kami g\u00f3ra\/d\u00f3\u0142. Nast\u0119pnie, po wyborze sieci nacisn\u0105\u0107 strza\u0142k\u0119 w prawo i wybra\u0107:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Automatically connect to this network<\/code><\/pre>\n\n\n\n<p>I teraz automatycznie raspberry, po od\u0142\u0105czeniu si\u0119 z jakiego\u015b powodu z sieci Wi-Fi powinien pod\u0142\u0105czy\u0107 si\u0119 ponownie.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p>Jednak u mnie on z jakiego\u015b powodu nie zadzia\u0142a\u0142&#8230; Dlatego, doda\u0142em do katalogu \/root plik network-reconnect.sh z tak\u0105 zawarto\u015bci\u0105:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">!\/bin\/bash\n \/bin\/ping -q -c1 1.1.1.1 &gt; \/dev\/null\n if [ $? -eq  0 ]\n then\n         true\n         # echo \"Network OK\"\n else\n         echo \"Network down, fixing\u2026\"\n         ifdown --force wlan0\n         sleep 2\n         \/bin\/kill -9 <code><code>`pidof wpa_supplicant<\/code><\/code>`\n         sleep 2\n         \/sbin\/ifup --force wlan0\n         \/sbin\/ip route add default via <strong>TUTAJ_WPISZ_IP_BRAMY<\/strong> dev wlan0\n         echo \"wlan0 reconnected at <code><code>date<\/code><\/code>\"\n fi<\/pre>\n\n\n\n<p>Skrypt ten sprawdza, czy jest dost\u0119p do IP 1.1.1.1. Je\u017celi go nie ma, wy\u0142\u0105cza interfejs WLAN0 i uruchamia go ponownie. Nast\u0119pnie do crona &#8211; poprzez stworzenie pliku \/etc\/cron.d\/wifi-reconnect o zawarto\u015bci:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">*\/10 * * * * root \/root\/network-reconnect.sh<\/pre>\n\n\n\n<p>Uruchamiam ten skrypt co 10 minut.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Aktualizacja: Nowy spos\u00f3b jaki znalaz\u0142em z po\u0142\u0105czeniem do sieci Wi-Fi: Uruchamiamy polecenie raspi-config<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=77"}],"version-history":[{"count":8,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/77\/revisions\/525"}],"wp:attachment":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}