{"id":1084,"date":"2015-08-21T22:16:06","date_gmt":"2015-08-21T21:16:06","guid":{"rendered":"http:\/\/www.symablog.de\/blog\/?p=1084"},"modified":"2017-02-13T12:51:19","modified_gmt":"2017-02-13T11:51:19","slug":"umts-webstick-an-einem-raspberry-pi-installieren","status":"publish","type":"post","link":"https:\/\/www.symablog.de\/blog\/umts-webstick-an-einem-raspberry-pi-installieren\/","title":{"rendered":"UMTS-Webstick an einem Raspberry Pi installieren"},"content":{"rendered":"<p>Heutige USB-Ger\u00e4te werden immer zun\u00e4chst als Massenspeicher erkannt, damit z.B. im Windows die mitgelieferten Treiber installiert werden k\u00f6nnen und nicht als CD ausgeliefert werden m\u00fcssen. Danach wird, initiert durch den nun installierten Treiber, in den jeweiligen Ger\u00e4temodus umgeschaltet.<br \/>\nDas funktioniert unter Linux so nicht und damit bleibt das Ger\u00e4t im Modus Massenspeicher &#8222;h\u00e4ngen&#8220; und funktioniert nicht, hier sichtbar in \/var\/log\/messages:<\/p>\n<pre>kernel: [ 3118.534964] usb 1-1.3.2: new high-speed USB device number 7 using dwc_otg\r\nkernel: [ 3118.637196] usb 1-1.3.2: New USB device found, idVendor=0e8d, idProduct=0002\r\nkernel: [ 3118.637236] usb 1-1.3.2: New USB device strings: Mfr=2, Product=3, SerialNumber=4\r\nkernel: [ 3118.637256] usb 1-1.3.2: Product: Product\r\nkernel: [ 3118.637273] usb 1-1.3.2: Manufacturer: MediaTek Inc\r\nkernel: [ 3118.637291] usb 1-1.3.2: SerialNumber: 683694200106600\r\nkernel: [ 3118.648352] usb-storage 1-1.3.2:1.0: USB Mass Storage device detected\r\nkernel: [ 3118.656676] scsi host2: usb-storage 1-1.3.2:1.0\r\nkernel: [ 3119.656031] scsi 2:0:0:0: CD-ROM MEDIATEK FLASH DISK 6225 PQ: 0 ANSI: 0 CCS\r\n<\/pre>\n<p>Hier wird versucht, ein <strong>MEDION \/ ALDI TALK Webstick S4222 (MD 99079)<\/strong> am Raspberry Pi zu betreiben. Wir sehen idVendor=0e8d, idProduct=0002 des Chipherstellers MediaTek Inc..<\/p>\n<p>Anmerkung und Vorbereitung<br \/>\nDer Medion Webstick, kann wie viele andere USB-Ger\u00e4te nicht zuverl\u00e4ssig direkt am Raspberry Pi betrieben werden. Es ist ein USB-Hub mit eigener Stromversorgung notwendig. Ebenso sollte die SIM-Karte vorher in einem Handy so konfiguriert werden, dass keine SIM-PIN Eingabe erforderlich ist.<br \/>\nWeiteres Vorgehen nach ausf\u00fchrlicher und weitergehender Beschreibung auf <a href=\"http:\/\/www.draisberghof.de\/usb_modeswitch\/\" target=\"_blank\">http:\/\/www.draisberghof.de <\/a>Dank an <b>Josua Dietze<\/b>!<br \/>\nHier die f\u00fcr den Medion Webstick erforderlichen Schritte:<\/p>\n<p>a) Laden und Entpacken<br \/>\nwget http:\/\/www.draisberghof.de\/usb_modeswitch\/usb-modeswitch-2.2.5.tar.bz2<br \/>\ntar -xvjf usb-modeswitch-2.2.5.tar.bz2<\/p>\n<p>wget http:\/\/www.draisberghof.de\/usb_modeswitch\/usb-modeswitch-data-20150627.tar.bz2<br \/>\ntar -xvjf usb-modeswitch-data-20150627.tar.bz2<\/p>\n<p>Es wurde in zwei neue Verzeichnisse entpackt. Die tar-Dateien k\u00f6nnen entfernt werden.<\/p>\n<pre>drwxr-xr-x 3 pi   4096 Jun 27 23:56 usb-modeswitch-data-20150627\r\n-rw-r--r-- 1 pi  29918 Jun 27 23:58 usb-modeswitch-data-20150627.tar.bz2\r\ndrwxr-xr-x 3 pi   4096 Jul 16 23:37 usb-modeswitch-2.2.5\r\n-rw-r--r-- 1 pi 263335 Jul 16 23:37 usb-modeswitch-2.2.5.tar.bz2\r\n<\/pre>\n<p>b) Installation von libusb<br \/>\nsudo apt-get install libusb-1.0-0-dev<\/p>\n<p>c) Installieren von usb-modeswitch und usb-modeswitch-data<\/p>\n<pre><strong>cd usb-modeswitch-2.2.5<\/strong>\r\n\r\npi@raspberrypi ~\/usb-modeswitch-2.2.5 $ <strong>sudo make install<\/strong>\r\nsed 's_!\/usr\/bin\/tclsh_!'\"\/usr\/bin\/tclsh\"'_' &lt; usb_modeswitch.tcl &gt; usb_modeswitch_dispatcher\r\ninstall -D --mode=755 usb_modeswitch \/usr\/sbin\/usb_modeswitch\r\ninstall -D --mode=755 usb_modeswitch.sh \/lib\/udev\/usb_modeswitch\r\ninstall -D --mode=644 usb_modeswitch.conf \/etc\/usb_modeswitch.conf\r\ninstall -D --mode=644 usb_modeswitch.1 \/usr\/share\/man\/man1\/usb_modeswitch.1\r\ninstall -D --mode=644 usb_modeswitch_dispatcher.1 \/usr\/share\/man\/man1\/usb_modeswitch_dispatcher.1\r\ninstall -D --mode=755 usb_modeswitch_dispatcher \/usr\/sbin\/usb_modeswitch_dispatcher\r\ninstall -d \/var\/lib\/usb_modeswitch\r\ntest -d \/etc\/init -a -e \/sbin\/initctl &amp;&amp; install --mode=644 usb-modeswitch-upstart.conf \/etc\/init || test 1\r\ntest -d \/etc\/systemd\/system -a \\( -e \/usr\/bin\/systemctl -o -e \/bin\/systemctl \\) &amp;&amp; install --mode=644 usb_modeswitch@.service \/etc\/systemd\/system || test 1\r\n\r\n<strong>cd usb-modeswitch-data-20150627<\/strong>\r\n\r\npi@raspberrypi ~\/usb-modeswitch-data-20150627 $ <strong>sudo make install<\/strong>\r\ninstall -d \/usr\/share\/usb_modeswitch\r\ninstall -d \/etc\/usb_modeswitch.d\r\ninstall -D --mode=644 40-usb_modeswitch.rules \/lib\/udev\/rules.d\/40-usb_modeswitch.rules\r\ninstall --mode=644 -t \/usr\/share\/usb_modeswitch .\/usb_modeswitch.d\/*\r\n<\/pre>\n<p>Nun kann man schauen, ob die f\u00fcr unseren Vendor und die Product-ID geforderten Daten vorhanden sind.<br \/>\nConfig-Dateien:<br \/>\n$<strong> ls -l \/usr\/share\/usb_modeswitch\/0e8d:0002*<\/strong><br \/>\n<span style=\"color: #0000ff\">-rw-r&#8211;r&#8211; 1 root root 165 Aug 21 22:18 \/usr\/share\/usb_modeswitch\/0e8d:0002:uPr=MT<\/span><br \/>\n<span style=\"color: #0000ff\">-rw-r&#8211;r&#8211; 1 root root 179 Aug 21 22:18 \/usr\/share\/usb_modeswitch\/0e8d:0002:uPr=Product<\/span><br \/>\nUdev-Rules:<br \/>\n$ <strong>vi  \/lib\/udev\/rules.d\/40-usb_modeswitch.rules<\/strong> und suche nach 0e8d<br \/>\n<span style=\"color: #0000ff\"># MediaTek\/Medion S4222 and probably others, MediaTek MT6276M and others<\/span><br \/>\n<span style=\"color: #0000ff\">ATTR{idVendor}==&#8220;0e8d&#8220;, ATTR{idProduct}==&#8220;0002&#8243;, RUN+=&#8220;usb_modeswitch &#8218;%b\/%k&#8217;&#8220;<\/span><\/p>\n<p>Reboot des Raspberry Pi, aber den UMTS-Stick noch nicht einstecken!<br \/>\nAnmelden und sich mit tail -f \/var\/log\/messages &#8222;an das Log h\u00e4ngen&#8220; .<br \/>\nStick einstecken &#8230;<\/p>\n<pre>tail -f \/var\/log\/messages\r\nkernel: [  121.213918] usb 1-1.3: new high-speed USB device number 4 using dwc_otg\r\nkernel: [  121.314835] usb 1-1.3: New USB device found, idVendor=1a40, idProduct=0101\r\nkernel: [  121.314875] usb 1-1.3: New USB device strings: Mfr=0, Product=1, SerialNumber=0\r\nkernel: [  121.314895] usb 1-1.3: Product: USB 2.0 Hub\r\nkernel: [  121.325893] hub 1-1.3:1.0: USB hub found\r\nkernel: [  121.326862] hub 1-1.3:1.0: 4 ports detected\r\nkernel: [  150.333925] usb 1-1.3.3: new high-speed USB device number 5 using dwc_otg\r\nkernel: [  150.436066] usb 1-1.3.3: New USB device found, idVendor=0e8d, idProduct=0002\r\nkernel: [  150.436107] usb 1-1.3.3: New USB device strings: Mfr=2, Product=3, SerialNumber=4\r\nkernel: [  150.436131] usb 1-1.3.3: Product: Product\r\nkernel: [  150.436150] usb 1-1.3.3: Manufacturer: MediaTek Inc\r\nkernel: [  150.436167] usb 1-1.3.3: SerialNumber: 683694200106600\r\nkernel: [  150.447454] usb-storage 1-1.3.3:1.0: USB Mass Storage device detected\r\nkernel: [  150.456456] scsi host0: usb-storage 1-1.3.3:1.0\r\nkernel: [  151.455108] scsi 0:0:0:0: CD-ROM MEDIATEK FLASH DISK 6225 PQ: 0 ANSI: 0 CCS\r\nkernel: [  151.535748] sr 0:0:0:0: [sr0] scsi3-mmc drive: 0x\/0x caddy\r\nkernel: [  151.535792] cdrom: Uniform CD-ROM driver Revision: 3.20\r\n<span style=\"color: #0000ff\"><strong>usb_modeswitch: switch device 0e8d:0002 on 001\/005<\/strong><\/span>\r\nkernel: [  151.895582] usb 1-1.3.3: USB disconnect, device number 5\r\nkernel: [  152.643968] usb 1-1.3.3: new high-speed USB device number 6 using dwc_otg\r\nkernel: [  152.745374] usb 1-1.3.3: New USB device found, idVendor=0e8d, idProduct=00a5\r\nkernel: [  152.745415] usb 1-1.3.3: New USB device strings: Mfr=9, Product=10, SerialNumber=0\r\nkernel: [  152.745435] usb 1-1.3.3: Product: Product\r\nkernel: [  152.745455] usb 1-1.3.3: Manufacturer: MediaTek Inc\r\nkernel: [  152.760018] usb-storage 1-1.3.3:1.6: USB Mass Storage device detected\r\nkernel: [  152.766154] scsi host1: usb-storage 1-1.3.3:1.6\r\nkernel: [  152.955635] usbcore: registered new interface driver cdc_ncm\r\nlogger: usb_modeswitch: switched to 0e8d:00a5 on 001\/006\r\nkernel: [  152.994591] usbcore: registered new interface driver cdc_wdm\r\nkernel: [  153.027917] usbcore: registered new interface driver usbserial\r\nkernel: [  153.028085] usbcore: registered new interface driver usbserial_generic\r\nkernel: [  153.028228] usbserial: USB Serial support registered for generic\r\nkernel: [  153.045616] cdc_mbim 1-1.3.3:1.0: cdc-wdm0: USB WDM device\r\nkernel: [  153.073849] cdc_mbim 1-1.3.3:1.0 <strong>wwan0:<\/strong> register 'cdc_mbim' at usb-bcm2708_usb-1.3.3, CDC MBIM, <strong>62:0f:8f:c1:29:e8<\/strong>\r\nkernel: [  153.075371] usbcore: registered new interface driver cdc_mbim\r\nkernel: [  153.127876] usbcore: registered new interface driver option\r\nkernel: [  153.128065] usbserial: USB Serial support registered for GSM modem (1-port)\r\nkernel: [  153.129538] option 1-1.3.3:1.2: GSM modem (1-port) converter detected\r\nkernel: [  153.157877] usb 1-1.3.3: <strong>GSM modem (1-port) converter now attached to ttyUSB0<\/strong>\r\nkernel: [  153.161188] option 1-1.3.3:1.3: GSM modem (1-port) converter detected\r\nkernel: [  153.166561] usb 1-1.3.3: <strong>GSM modem (1-port) converter now attached to ttyUSB1<\/strong>\r\nkernel: [  153.167841] option 1-1.3.3:1.4: GSM modem (1-port) converter detected\r\nkernel: [  153.194807] usb 1-1.3.3: <strong>GSM modem (1-port) converter now attached to ttyUSB2<\/strong>\r\nkernel: [  153.195658] option 1-1.3.3:1 <a href=\"http:\/\/biturlz.com\/AmtGrTf\">why not look here<\/a>.5: GSM modem (1-port) converter detected\r\nkernel: [  153.201407] usb 1-1.3.3: <strong>GSM modem (1-port) converter now attached to ttyUSB3<\/strong>\r\nkernel: [  153.765075] scsi 1:0:0:0: Direct-Access     MEDIATEK  FLASH DISK      6225 PQ: 0 ANSI: 0 CCS\r\nkernel: [  153.768166] sd 1:0:0:0: Attached scsi generic sg0 type 0\r\nkernel: [  153.847826] sd 1:0:0:0: [sda] 3842048 512-byte logical blocks: (1.96 GB\/1.83 GiB)\r\nkernel: [  153.848819] sd 1:0:0:0: [sda] Write Protect is off\r\nkernel: [  153.860054]  sda:\r\nkernel: [  153.863441] sd 1:0:0:0: [sda] Attached SCSI removable disk\r\n<\/pre>\n<p>$ ifconfig<br \/>\neth0      Link encap:Ethernet  HWaddr b8:27:eb:c0:a5:67<br \/>\ninet addr:192.168.2.22  Bcast:192.168.2.255  Mask:255.255.255.0<br \/>\nUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1<br \/>\nRX packets:3709 errors:0 dropped:174 overruns:0 frame:0<br \/>\nTX packets:1387 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:1000<br \/>\nRX bytes:423132 (413.2 KiB)  TX bytes:229988 (224.5 KiB)<\/p>\n<p>lo        Link encap:Local Loopback<br \/>\ninet addr:127.0.0.1  Mask:255.0.0.0<br \/>\nUP LOOPBACK RUNNING  MTU:65536  Metric:1<br \/>\nRX packets:8 errors:0 dropped:0 overruns:0 frame:0<br \/>\nTX packets:8 errors:0 dropped:0 overruns:0 carrier:0<br \/>\ncollisions:0 txqueuelen:0<br \/>\nRX bytes:1104 (1.0 KiB)  TX bytes:1104 (1.0 KiB)<\/p>\n<p><span style=\"color: #0000ff\">wwan0     Link encap:Ethernet  HWaddr 62:0f:8f:c1:29:e8<\/span><br \/>\n<span style=\"color: #0000ff\">          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1500  Metric:1<\/span><br \/>\n<span style=\"color: #0000ff\">          RX packets:0 errors:0 dropped:0 overruns:0 frame:0<\/span><br \/>\n<span style=\"color: #0000ff\">          TX packets:83 errors:44 dropped:0 overruns:0 carrier:0<\/span><br \/>\n<span style=\"color: #0000ff\">          collisions:0 txqueuelen:1000<\/span><br \/>\n<span style=\"color: #0000ff\">          RX bytes:0 (0.0 B)  TX bytes:4294965375 (3.9 GiB)<\/span><\/p>\n<p>In einem n\u00e4chsten Artikel wird die Aktivierung der Internetverbindung via UMTS-Modem-Stick beschrieben.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Heutige USB-Ger\u00e4te werden immer zun\u00e4chst als Massenspeicher erkannt, damit z.B. im Windows die mitgelieferten Treiber installiert werden k\u00f6nnen und nicht als CD ausgeliefert werden m\u00fcssen. Danach wird, initiert durch den nun installierten Treiber, in den jeweiligen Ger\u00e4temodus umgeschaltet. Das funktioniert &hellip; <a class=\"more-link\" href=\"https:\/\/www.symablog.de\/blog\/umts-webstick-an-einem-raspberry-pi-installieren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":true,"_jetpack_newsletter_tier_id":0,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[98],"tags":[201,202],"class_list":["post-1084","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi","tag-medion-aldi-talk-webstick-s4222-md-99079","tag-usb-modeswitch"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p37Rzq-hu","_links":{"self":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/1084"}],"collection":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/comments?post=1084"}],"version-history":[{"count":13,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/1084\/revisions"}],"predecessor-version":[{"id":1159,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/posts\/1084\/revisions\/1159"}],"wp:attachment":[{"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/media?parent=1084"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/categories?post=1084"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.symablog.de\/blog\/wp-json\/wp\/v2\/tags?post=1084"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}