ubuntuusers.de

Device Problem

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Foley10

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

Hallo liebe Community. Ich stehe hier vor einem echten Problem,ich sollte ein Modem (Surstick ZTE MFE 100) und einen SMSServer (smstools v3) unter Ubuntu installieren (Ubuntu 10.04 LTS).

Hab den Surstick eingesteckt und ihm mit usb_modeswitch in den "Surfstick"Modus umgeschaltet (hat alles so geklappt wie http://blog.idlecool.net/?tag=usb_modeswitch beschrieben.

Danach habe ich den SMSTools Server installiert (http://smstools3.kekekasvi.com/index.php) und wollte natürlich nachdem ich die Konfig überarbeitet hatte eine SMS schicken 😛 was gründlich fehlschlug.In der /var/logs/smsd.log steht folgendes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2011-12-30 11:06:35,2, smsd: Smsd v3.1.14 started.
2011-12-30 11:06:35,2, smsd: Running as root:root.
2011-12-30 11:06:35,7, smsd: Running startup_check (shell): /var/spool/sms/incoming/smsd_script.e0dbzB /tmp/smsd_data.UsfuVY
2011-12-30 11:06:35,7, smsd: Done: startup_check (shell), execution time 0 sec., status: 0 (0)
2011-12-30 11:06:35,4, smsd: File mode creation mask: 022 (0644, rw-r--r--).
2011-12-30 11:06:35,2, smsd: This is a test run: messages are kept and smsd will stop after reading.
2011-12-30 11:06:35,5, smsd: Outgoing file checker has started. PID: 24258.
2011-12-30 11:06:35,7, smsd: All PID's: 24258,24260
2011-12-30 11:06:35,5, GSM1: Modem handler 0 has started. PID: 24260. Will only send messages.
2011-12-30 11:06:35,3, GSM1: Couldn't open serial port /dev/usbmodem, error: No such file or directory, waiting 30 sec.
2011-12-30 11:07:05,3, GSM1: Cannot open serial port /dev/usbmodem, error: No such file or directory
2011-12-30 11:07:05,2, GSM1: Modem handler 0 terminated. PID: 24260, was started 11-12-30 11:06:35.
2011-12-30 11:07:36,2, smsd: Smsd mainprocess is awaiting the termination of all modem handlers. PID: 24258.
2011-12-30 11:07:36,2, smsd: Smsd mainprocess terminated. PID 24258, was started 11-12-30 11:06:35.
2011-12-30 11:16:42,2, smsd: Smsd v3.1.14 started.
2011-12-30 11:16:42,2, smsd: Running as root:root.
2011-12-30 11:16:42,7, smsd: Running startup_check (shell): /var/spool/sms/incoming/smsd_script.IARDXQ /tmp/smsd_data.Q2jb8v
2011-12-30 11:16:42,7, smsd: Done: startup_check (shell), execution time 0 sec., status: 0 (0)
2011-12-30 11:16:42,4, smsd: File mode creation mask: 022 (0644, rw-r--r--).
2011-12-30 11:16:42,2, smsd: This is a test run: messages are kept and smsd will stop after reading.
2011-12-30 11:16:42,5, smsd: Outgoing file checker has started. PID: 24507.
2011-12-30 11:16:42,7, smsd: All PID's: 24507,24509
2011-12-30 11:16:42,5, GSM1: Modem handler 0 has started. PID: 24509. Will only send messages.
2011-12-30 11:16:42,6, GSM1: Checking if modem is ready
2011-12-30 11:16:42,3, GSM1: Unexpected input: ER^B^?d^A^APM^B^A#MRKSApple_partition_map#3PM^Bt~�Toast 8.0.1 HFS+/Joliet BuilderApple_HFS~�3^ACD001^AAPPLE COMPUTER,2011-12-30 11:16:42,7, GSM1: -> AT
2011-12-30 11:16:42,7, GSM1: Command is sent, waiting for the answer
2011-12-30 11:16:42,7, GSM1: put_command expected (OK)|(ERROR), timeout occurred. 1.
2011-12-30 11:16:42,7, GSM1: <- ��ƻջG^P�H^P^O^O�^O^P^F ^DÖ»^QInfoPlist.strings^FØ»^DÖ»^LMainMenu.nib^FÙ»^DÒ»^KEnglish.txt^FÚ»^DÒ» German.txt^FÛ»^DÒ»Hungarian.2011-12-30 11:16:42,3, GSM1: Unexpected input: ces �English.lproj^A^B�Ƶb�Ƶb�ƻջһƻջϻ^A^P�^¿½^KEnglish.txt^B^B�ƻ`�!Æ»`�!ƻջһƻջG^P"�^P^C^Oï2011-12-30 11:16:42,7, GSM1: -> ^Z�!Æ»`�!Æ»$
2011-12-30 11:16:42,7, GSM1: Command is sent, waiting for the answer
2011-12-30 11:16:42,7, GSM1: put_command expected (OK)|(ERROR), timeout occurred. 2.
2011-12-30 11:16:42,7, GSM1: <- ��^[�@�U���M^H��u^E�I��E S3�C��t^O�^H�M^T�H^D��� E^\��È�^KV^O�Ä�$�gN@�U^T���U^T���u^L�U^T���u^LéE^X��t��0�p^D�U^TéE^X��t��0�p^D�U^Të

und der Timeout läuft unendlich (musste den smsdeamon beenden) ...

In der Konfiguration hatte ich folgendes Device eingetragen /dev/sg2 Was laut meinen Informationen aus der HWINFO funktioniernen sollte ...

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
45: SCSI 500.1: 10600 Disk
  [Created at block.254]
  Unique ID: uI_Q.eDlGeyNChiE
  Parent ID: f5xu.D4EZuGTknpB
  SysFS ID: /class/block/sdb
  SysFS BusID: 5:0:0:1
  SysFS Device Link: /devices/pci0000:00/0000:00:10.3/usb1/1-1/1-1:1.0/host5/target5:0:0/5:0:0:1
  Hardware Class: disk
  Model: "ZTE MMC Storage"
  Vendor: usb 0x19d2 "ZTE"
  Device: usb 0x2000 "MMC Storage"
  Revision: "2.31"
  Driver: "usb-storage", "sd"
  Driver Modules: "usb_storage"
  Device File: /dev/sdb (/dev/sg2)
  Device Files: /dev/sdb, /dev/disk/by-id/usb-ZTE_MMC_Storage_1234567890ABCDEF-0:1, /dev/disk/by-path/pci-0000:00:10.3-usb-0:1:1.0-scsi-0:0:0:1
  Device Number: block 8:16-8:31 (char 21:2)
  Geometry (Logical): CHS 1024/0/62
  Drive status: no medium
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #19 (USB Controller)

Ich hatte auch schon probiert eine UDEV Regel und ein damit ein festes Device einzurichten nur will das nicht (Mein Code dazu)

1
2
#USB Stick erkennen und umschalten zum Modem
BUS=="usb", KERNEL=="sd?1", SYSFS{idVendor}=="19d2", SYMLINK+="usbmodem", RUN+="usb_modeswitch -v 19d2 -p 2000"

Habe schon mehrere Stunden geoogelt und mich durch die Mailinglisten gequält und es wäre jetzt cool hier eine Lösung zu finden 😉

Wenn jemanden was einfällt bitte posten !!!

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16703

Hallo Foley10,

Poste bitte mal deine:

dmesg

Gruss Lidux

Foley10

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

Mein DMESG bringt mir das hier

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
[ 8860.221698] eth0: link up, 100Mbps, full-duplex, lpa 0xC1E1
[ 8862.660088] usb 1-2: new high speed USB device using ehci_hcd and address 3
[ 8862.808192] scsi3 : usb-storage 1-2:1.0
[ 8863.810197] scsi 3:0:0:0: CD-ROM            ZTE      USB SCSI CD-ROM  2.31 PQ                                                                                        : 0 ANSI: 2
[ 8863.811145] scsi 3:0:0:1: Direct-Access     ZTE      MMC Storage      2.31 PQ                                                                                        : 0 ANSI: 2
[ 8863.826010] sr0: scsi-1 drive
[ 8863.826928] sr 3:0:0:0: Attached scsi CD-ROM sr0
[ 8863.827863] sr 3:0:0:0: Attached scsi generic sg1 type 5
[ 8863.830951] sd 3:0:0:1: Attached scsi generic sg2 type 0
[ 8863.834771] sd 3:0:0:1: [sdb] Attached SCSI removable disk

ich habe das Gefühl das ich das falsche Device verwende ☹ allerdings will meine UDEV Regel ja nicht anspringen ...

Foley10

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

The modem device setting is obviously wrong. What you mention is the flash part of the modem that usually contains driver software. Try locating the serial port again.

Das kommt direkt aus dem SMSTOOls Forum weiss jz nurnicht weiter wie ich den Serialen Port finden soll ☹ Helft mir bitte ...

u1000

Anmeldungsdatum:
2. Oktober 2011

Beiträge: 1850

Hallo Foley10,

bist du sicher, dass das Umschalten von CD-ROM auf Modem per usb_modeswitch funktionierte hat ?

Falls du ein "neues Modell" hast, must du dies nach jedem Rechnerstart machen:

  • Rechner frisch starten

  • mit lsusb die ID xxxx:yyyy prüfen

  • usb_modeswitch mit genau dieser xxxx yyyy aufrufen, nicht mit der im Link !

  • wenn usb_modeswitch erfolgreich war, liefert ein lsusb eine neue ID !

Foley10

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

Schritt 1 getan rebootet 😀 Schritt 2 LSUSB liefert folgendes

1
Bus 001 Device 002: ID 19d2:2000 ONDA Communication S.p.A. ZTE MF627/MF628/MF628+ HSDPA

Schritt 3usb_modeswitch ausgeführt Liefert im Schritt 1 dashier (Stick checken)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 002 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: ZTE
   Model String: USB SCSI CD-ROM
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: ZTE,Incorporated
     Product: ZTE CDMA Technologies MSM
  Serial No.: 1234567890ABCDEF
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.

Und im 2ten Schritt dahier (Stick umschalten, usb_modeswitch -a usbserial)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Looking for default devices ...
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Accessing device 002 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: ZTE
   Model String: USB SCSI CD-ROM
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: ZTE,Incorporated
     Product: ZTE CDMA Technologies MSM
  Serial No.: 1234567890ABCDEF
-------------------------
Changing to alt setting 0 ...
 OK, changed to alt setting
-> Run lsusb to note any changes. Bye.

Hab ich alles Richtig gemacht ???

u1000

Anmeldungsdatum:
2. Oktober 2011

Beiträge: 1850

Foley10 schrieb:

Hab ich alles Richtig gemacht ???

Das siehst du z.B. wenn du jetzt nochmals lsusb aufrufst und die ID mit deiner ersten vergleichst - sie sollte anders sein.

Foley10

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

Hmm also den einzigen Unterschied den ich sehe gibt es beim Device (o2) allerdings bringt mir die HWINFO erfreuliches 😉

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
  usb device: name = 1-2:1.0
    path = /devices/pci0000:00/0000:00:10.3/usb1/1-2/1-2:1.0
    modalias = "usb:v19D2p2000d0000dc00dsc00dp00ic08isc06ip50"
    bInterfaceNumber = 0
    bInterfaceClass = 8
    bInterfaceSubClass = 6
    bInterfaceProtocol = 80
    if: 1-2:1.0 @ /devices/pci0000:00/0000:00:10.3/usb1/1-2
    bDeviceClass = 0
    bDeviceSubClass = 0
    bDeviceProtocol = 0
    idVendor = 0x19d2
    idProduct = 0x2000
    manufacturer = "ZTE,Incorporated"
    product = "ZTE CDMA Technologies MSM"
    serial = "1234567890ABCDEF"
    bcdDevice = 0000
    speed = "480"

Nur welchen Realen Pfad hat dieses Device jetzt ☹ ???

Foley10

(Themenstarter)

Anmeldungsdatum:
22. Oktober 2011

Beiträge: 36

Hallo Leute Hab jetzt eine andere Lösung gefunden. Ich benutze UMTSMON und siehe da alles klappt 😉 Dazu hab ich kurz X11Server und die Ubuntu-Desktop installiert in der laut Hersteller ein Modem-Switch integriert sein soll (Musste USB_Modeswitch trotzdem per Hand aktualisieren ^^) Danach mit XMING (unter Windoof) eingeloggt,Pin eingegeben und alles ging wunderbar!!! Wer also demnächst das Problem hat so lässt es sich beheben ... 1.Ubuntu Desktop installieren

1
apt-get install ubuntu-desktop

2.USB Modeswitch herunterladen und installieren

1
2
3
4
5
wget aktuellenLinksuchen
tar xfv usb_modeswitch.tar
cd usb_modeswitch.x.x.x/
make
make install

3Danach rebooten 4Jetzt UMTSMON installieren (Gleich wie usb_modeswitch) Dann Pin eingeben und alles geht 😉

Antworten |