{"id":3875,"date":"2014-09-30T21:47:14","date_gmt":"2014-09-30T19:47:14","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=3875"},"modified":"2021-11-22T17:15:15","modified_gmt":"2021-11-22T16:15:15","slug":"wie-kann-ein-usb-wlan-stick-ralink-rt5370-zur-einrichtung-eines-wlans-an-dem-raspberry-pi-angeschlossen-und-installiert-werden","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=3875","title":{"rendered":"Wie kann ein USB Wlan Stick Ralink RT5370  zur Einrichtung eines WLANs an dem Raspberry Pi angeschlossen und installiert werden?"},"content":{"rendered":"<p>Wie kann der WIFI USB Stick an den Raspberry Pi angeschlossen werden?<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462.jpg\" alt=\"wlan-stick\" width=\"3264\" height=\"2448\" class=\"aligncenter size-full wp-image-4233\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462.jpg 3264w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462-300x225.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462-1024x768.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2014\/09\/wlan-stick-e1412105821462-900x675.jpg 900w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>Den USB-Stick einstecken und checken ob er schon vom System erkannt wird.<\/p>\n<p>Dazu die Bootmessages ausgeben mit <code>dmesg<\/code>: <\/p>\n<pre class=\"lang:default decode:true \" >\r\ndmesg\r\n\r\n# Ergebnis...\r\nusb 1-1.2: new high-speed USB device number 4 using dwc_otg\r\nusb 1-1.2: config 1 interface 0 altsetting 0 has 7 endpoint descriptors, different from the interface descriptor's value: 5\r\nusb 1-1.2: New USB device found, idVendor=148f, idProduct=5370\r\nusb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3\r\nusb 1-1.2: Product: 802.11 n WLAN\r\nusb 1-1.2: Manufacturer: Ralink\r\nusb 1-1.2: SerialNumber: 1.0\r\n...\r\n<\/pre>\n<p>Ok, der wird erkannt.<\/p>\n<p>Ein paar Tools (optional) installieren:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo apt-get install wireless-tools wpasupplicant usbutils bridge-utils hostapd wicd-curses iw\r\n<\/pre>\n<p>Konfiguration ausgeben mit <code>iwconfig<\/code><\/p>\n<pre class=\"lang:default decode:true \" >\r\niwconfig\r\n\r\n# Ausgabe \r\n\r\nwlan0     IEEE 802.11bgn  ESSID:\"netzwerk-frei\"\r\n          Mode:Managed  Frequency:2.442 GHz  Access Point: XX:XX:XX:XX:AA:0D\r\n          Bit Rate=72.2 Mb\/s   Tx-Power=20 dBm\r\n          Retry  long limit:7   RTS thr:off   Fragment thr:off\r\n          Power Management:on\r\n          Link Quality=67\/70  Signal level=-43 dBm\r\n          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0\r\n          Tx excessive retries:0  Invalid misc:2   Missed beacon:0\r\n\r\nlo        no wireless extensions.\r\n\r\neth0      no wireless extensions.<\/pre>\n<p>Und den Namen des Sticks mit <code>lsusb<\/code><\/p>\n<pre class=\"lang:default decode:true \" >\r\nlsusb\r\n\r\n# Ergebnis...\r\n\r\nBus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter\r\n...<\/pre>\n<p>Einstellungen in <code>\/etc\/network\/interfaces<\/code> mit<\/p>\n<pre class=\"lang:default decode:true \" >sudo nano \/etc\/network\/interfaces<\/pre>\n<p>Folgenden Inhalt f\u00fcr eine statische IP:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nauto lo\r\niface lo inet static\r\naddress 127.0.0.1\r\nnetmask 255.0.0.0\r\n\r\nauto eth0\r\niface eth0 inet dhcp\r\naddress 10.8.8.93\r\nnetmask 255.255.255.0\r\ngateway 10.8.8.1\r\n\r\nauto wlan0\r\nallow-hotplug wlan0\r\niface wlan0 inet static\r\naddress 10.8.8.39\r\nnetmask 255.255.255.0\r\ngateway 10.8.8.1\r\nwpa-ap-scan 1\r\nwpa-scan-ssid 1\r\nwpa-ssid \"netzwerk-name\"\r\nwpa-psk \"passwort\"\r\n<\/pre>\n<p>Restarten mit<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo service networking restart<\/pre>\n<p>Und checken mit <code>ifconfig<\/code><\/p>\n<pre class=\"lang:default decode:true \" >\r\nifconfig\r\n\r\n# Ergebnis\r\n\r\neth0      Link encap:Ethernet  Hardware Adresse xx:xx:xx:xx:xx:xx\r\n          UP BROADCAST MULTICAST  MTU:1500  Metrik:1\r\n          RX packets:329 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:188 errors:0 dropped:0 overruns:0 carrier:0\r\n          Kollisionen:0 Sendewarteschlangenl\u00e4nge:1000\r\n          RX bytes:146935 (143.4 KiB)  TX bytes:42847 (41.8 KiB)\r\n\r\nlo        Link encap:Lokale Schleife\r\n          inet Adresse:127.0.0.1  Maske:255.0.0.0\r\n          UP LOOPBACK RUNNING  MTU:65536  Metrik:1\r\n          RX packets:1711 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:1711 errors:0 dropped:0 overruns:0 carrier:0\r\n          Kollisionen:0 Sendewarteschlangenl\u00e4nge:0\r\n          RX bytes:327456 (319.7 KiB)  TX bytes:327456 (319.7 KiB)\r\n\r\nwlan0     Link encap:Ethernet  Hardware Adresse 00:xx:xx:xx:xx:4a\r\n          inet Adresse:10.8.8.39  Bcast:10.8.8.255  Maske:255.255.255.0\r\n          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1\r\n          RX packets:3065 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:1705 errors:0 dropped:0 overruns:0 carrier:0\r\n          Kollisionen:0 Sendewarteschlangenl\u00e4nge:1000\r\n          RX bytes:532497 (520.0 KiB)  TX bytes:358053 (349.6 KiB)\r\n<\/pre>\n<p>Ok, sieht alles gut aus. Der Netzwerkanschluss kann raus. Und siehe da, es l\u00e4uft alles weiter \u00fcber WLAN.<\/p>\n<p>Nach einigen Tagen, war kein Zugriff mehr m\u00f6glich \u00fcber WLAN. Nach einem Restart \u00fcber Kabel lief es wieder. Ob das an dem Powermanagement liegt. Das werde ich jetzt erst einmal ausschalten. Dazu die Datei <code>\/etc\/network\/interfaces<\/code> um eine Zeile erg\u00e4nzen und das Netzwerk neu starten:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nsudo nano \/etc\/network\/interfaces\r\n# erg\u00e4nzen um\r\nwireless-power off\r\nsudo \/etc\/init.d\/networking reload\r\n<\/pre>\n<p>Kontrolle mit<\/p>\n<pre class=\"lang:default decode:true \" >iwconfig<\/pre>\n<p>Ausgabe jetzt auf off:<\/p>\n<pre class=\"lang:default decode:true \" >Power Management:off<\/pre>\n<p>Mal sehen wie lange er jetzt durchh\u00e4lt.<\/p>\n<p>Evl. auch noch \u00fcberpr\u00fcfen ob nur ein Modul im Kernel aktiv ist und auch das richtige, dazu die Hersteller ID und Produkt ID aus obigen Befehl mit modprobe aufrufen:<\/p>\n<pre class=\"lang:default decode:true \" >\r\nmodprobe -c | grep -i \"148f.*5370\"<\/pre>\n<p>Es darf nur ein Modul ausgegeben werden und f\u00fcr diesen Stick das rt2800usb:<\/p>\n<pre class=\"lang:default decode:true \" >alias usb:v148Fp5370d*dc*dsc*dp*ic*isc*ip*in* rt2800usb<\/pre>\n<p>Eine weitere Fehlerquelle kann sein, das der Funkkanal automatisch wechselt.<br \/>\nDazu erst einmal schauen, auf welchen Kanal der Stick arbeitet mit<\/p>\n<pre class=\"lang:default decode:true \" >iwlist chan<\/pre>\n<p>Ergebnis:<\/p>\n<pre class=\"lang:sh decode:true \" >\r\nwlan0     13 channels in total; available frequencies :\r\n          Channel 01 : 2.412 GHz\r\n          Channel 02 : 2.417 GHz\r\n          Channel 03 : 2.422 GHz\r\n          Channel 04 : 2.427 GHz\r\n          Channel 05 : 2.432 GHz\r\n          Channel 06 : 2.437 GHz\r\n          Channel 07 : 2.442 GHz\r\n          Channel 08 : 2.447 GHz\r\n          Channel 09 : 2.452 GHz\r\n          Channel 10 : 2.457 GHz\r\n          Channel 11 : 2.462 GHz\r\n          Channel 12 : 2.467 GHz\r\n          Channel 13 : 2.472 GHz\r\n          Current Frequency:2.442 GHz (Channel 7)\r\n\r\nlo        no frequency information.\r\n\r\neth0      no frequency information.<\/pre>\n<p>Oder mit  <\/p>\n<pre class=\"lang:sh decode:true \" >iw list<\/pre>\n<p>ein paar mehr Details:<\/p>\n<pre class=\"lang:default decode:true \" >Wiphy phy0\r\n\tmax # scan SSIDs: 4\r\n\tmax scan IEs length: 2257 bytes\r\n\tCoverage class: 0 (up to 0m)\r\n\tDevice supports RSN-IBSS.\r\n\tSupported Ciphers:\r\n\t\t* WEP40 (00-0f-ac:1)\r\n\t\t* WEP104 (00-0f-ac:5)\r\n\t\t* TKIP (00-0f-ac:2)\r\n\t\t* CCMP (00-0f-ac:4)\r\n\tAvailable Antennas: TX 0 RX 0\r\n\tSupported interface modes:\r\n\t\t * IBSS\r\n\t\t * managed\r\n\t\t * AP\r\n\t\t * AP\/VLAN\r\n\t\t * WDS\r\n\t\t * monitor\r\n\t\t * mesh point\r\n\tBand 1:\r\n\t\tCapabilities: 0x172\r\n\t\t\tHT20\/HT40\r\n\t\t\tStatic SM Power Save\r\n\t\t\tRX Greenfield\r\n\t\t\tRX HT20 SGI\r\n\t\t\tRX HT40 SGI\r\n\t\t\tRX STBC 1-stream\r\n\t\t\tMax AMSDU length: 3839 bytes\r\n\t\t\tNo DSSS\/CCK HT40\r\n\t\tMaximum RX AMPDU length 65535 bytes (exponent: 0x003)\r\n\t\tMinimum RX AMPDU time spacing: 2 usec (0x04)\r\n\t\tHT RX MCS rate indexes supported: 0-7, 32\r\n\t\tTX unequal modulation not supported\r\n\t\tHT TX Max spatial streams: 1\r\n\t\tHT TX MCS rate indexes supported may differ\r\n\t\tBitrates (non-HT):\r\n\t\t\t* 1.0 Mbps\r\n\t\t\t* 2.0 Mbps (short preamble supported)\r\n\t\t\t* 5.5 Mbps (short preamble supported)\r\n\t\t\t* 11.0 Mbps (short preamble supported)\r\n\t\t\t* 6.0 Mbps\r\n\t\t\t* 9.0 Mbps\r\n\t\t\t* 12.0 Mbps\r\n\t\t\t* 18.0 Mbps\r\n\t\t\t* 24.0 Mbps\r\n\t\t\t* 36.0 Mbps\r\n\t\t\t* 48.0 Mbps\r\n\t\t\t* 54.0 Mbps\r\n\t\tFrequencies:\r\n\t\t\t* 2412 MHz [1] (20.0 dBm)\r\n\t\t\t* 2417 MHz [2] (20.0 dBm)\r\n\t\t\t* 2422 MHz [3] (20.0 dBm)\r\n\t\t\t* 2427 MHz [4] (20.0 dBm)\r\n\t\t\t* 2432 MHz [5] (20.0 dBm)\r\n\t\t\t* 2437 MHz [6] (20.0 dBm)\r\n\t\t\t* 2442 MHz [7] (20.0 dBm)\r\n\t\t\t* 2447 MHz [8] (20.0 dBm)\r\n\t\t\t* 2452 MHz [9] (20.0 dBm)\r\n\t\t\t* 2457 MHz [10] (20.0 dBm)\r\n\t\t\t* 2462 MHz [11] (20.0 dBm)\r\n\t\t\t* 2467 MHz [12] (20.0 dBm)\r\n\t\t\t* 2472 MHz [13] (20.0 dBm)\r\n\t\t\t* 2484 MHz [14] (disabled)\r\n\tSupported commands:\r\n\t\t * new_interface\r\n\t\t * set_interface\r\n\t\t * new_key\r\n\t\t * start_ap\r\n\t\t * new_station\r\n\t\t * new_mpath\r\n\t\t * set_mesh_config\r\n\t\t * set_bss\r\n\t\t * authenticate\r\n\t\t * associate\r\n\t\t * deauthenticate\r\n\t\t * disassociate\r\n\t\t * join_ibss\r\n\t\t * join_mesh\r\n\t\t * set_tx_bitrate_mask\r\n\t\t * frame\r\n\t\t * frame_wait_cancel\r\n\t\t * set_wiphy_netns\r\n\t\t * set_channel\r\n\t\t * set_wds_peer\r\n\t\t * probe_client\r\n\t\t * set_noack_map\r\n\t\t * register_beacons\r\n\t\t * start_p2p_device\r\n\t\t * set_mcast_rate\r\n\t\t * connect\r\n\t\t * disconnect\r\n\tSupported TX frame types:\r\n\t\t * IBSS: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * managed: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * AP: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * AP\/VLAN: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * mesh point: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * P2P-client: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * P2P-GO: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\t\t * P2P-device: 0x00 0x10 0x20 0x30 0x40 0x50 0x60 0x70 0x80 0x90 0xa0 0xb0 0xc0 0xd0 0xe0 0xf0\r\n\tSupported RX frame types:\r\n\t\t * IBSS: 0x40 0xb0 0xc0 0xd0\r\n\t\t * managed: 0x40 0xd0\r\n\t\t * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0\r\n\t\t * AP\/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0\r\n\t\t * mesh point: 0xb0 0xc0 0xd0\r\n\t\t * P2P-client: 0x40 0xd0\r\n\t\t * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0\r\n\t\t * P2P-device: 0x40 0xd0\r\n\tsoftware interface modes (can always be added):\r\n\t\t * AP\/VLAN\r\n\t\t * monitor\r\n\tvalid interface combinations:\r\n\t\t * #{ AP, mesh point } &lt;= 8,\r\n\t\t   total &lt;= 8, #channels &lt;= 1\r\n\tHT Capability overrides:\r\n\t\t * MCS: ff ff ff ff ff ff ff ff ff ff\r\n\t\t * maximum A-MSDU length\r\n\t\t * supported channel width\r\n\t\t * short GI for 40 MHz\r\n\t\t * max A-MPDU length exponent\r\n\t\t * min MPDU start spacing\r\n\tDevice supports TX status socket option.\r\n\tDevice supports HT-IBSS.\r\n\tDevice supports low priority scan.\r\n\tDevice supports scan flush.\r\n\tDevice supports AP scan.\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Wie kann der WIFI USB Stick an den Raspberry Pi angeschlossen werden? Den USB-Stick einstecken und checken ob er schon vom System erkannt wird. Dazu die Bootmessages ausgeben mit dmesg: dmesg # Ergebnis&#8230; usb 1-1.2: new high-speed USB device number 4 using dwc_otg usb 1-1.2: config 1 interface 0 altsetting 0 has 7 endpoint descriptors, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=3875\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWie kann ein USB Wlan Stick Ralink RT5370  zur Einrichtung eines WLANs an dem Raspberry Pi angeschlossen und installiert werden?\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,1023],"tags":[1711,1712,1713,1710,1683,1684,1682,953,513],"class_list":["post-3875","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-raspberry-pi","tag-off","tag-power","tag-power-management","tag-power-off","tag-ralink","tag-ralink-rt5370","tag-rt5370","tag-usb-stick","tag-wlan"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3875"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/3875\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3875"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}