Vertex VW110L

Z Wikiverzity

Vertex VW110L je modem pro mobilní internet, který dodává provider U:fon.

Info[editovat]

Technické parametry[editovat]

  • CDMA2000 1×EV-DO rev. A modem
  • pásmo L (410 MHz) - síť U:fon
  • rozhraní USB 1.1
  • čipset Qualcomm

CDMA[editovat]

  • Ufon: TechnologieSíť U:fon využívá technologii CDMA 2000 (Code Division Multiple Access) revize A na frekvenci 410 až 430 MHz
  • O2:
  • Jiří Peterka (2007-07): [1] CDMA 2000 1X. Ta na jedné straně podporuje klasický (přepojovaný, switched) hlas, ale na druhé straně pro datové přenosy nabízí maximálně 153 kbit/s. Naproti tomu novější technologie CDMA 2000 1xEV-DO je optimalizována pro data, která dokáže přenášet podstatně vyšší rychlostí, limitně až 3,1 Mbit/s.
    • starší technologie CDMA2000 1X, se stropem 153 kbit/s, deklaroval U:fon reálné rychlosti v rozmezí 30 až 60 kbit/s. Server DSL.CZ naměřil průměrných 75 kbit/s.,
    • u novější technologie CDMA2000 1xEV-DO, Rev.A, se stropem na 3,1 Mbit/s směrem k uživateli (a 1,8 Mbit/s od uživatele), deklaroval U:fon reálné rychlosti v rozmezí 500 až 800 kbit/s. Měření serveru DSL.CZ hlásí průměr 620 kbit/s


Odkazy[editovat]

Konektor[editovat]

Snažím se zjistit, co je to za typ konektoru – podle redukce:

Konektory:

Antény CDMA[editovat]



Diskuse[editovat]

  • Směrovka na CDMA: Frekvence u ufona je 410-430Mhz, coz je o 30mhz niz jak cdma od o2,tak ta antena nebude mit takovou ucinnost :) ale tv antena by mohla jit, nebot je to v pasmu UHF (od 300 do 3000Mhz):)


Ubuntu 10.10[editovat]

Rozchození pod Ubuntu:

Instalační CD-ROM[editovat]

Z nějakých důvodů nešel přečíst na externí mechanice pod Ubuntu 10.10. Na téže mechanice pod Win byl čitelný.

Postupoval jsem dle přiložené dokumentace na přiloženém instalačním CD-ROM (pouze v angličtině) VW100_Linux Manual_v1.0.pdf:

(Návod popisuje instalaci pro Ubuntu 8.10 kernel 2.6.27. Já mám Ubuntu 10.10, kernel 2.6.35-32-generic #67)

  • Říká se, že budeme potřebovat terminál a "Device Manager". Jestli to je to ono, pak gnome-device-manager = Srávce zařízení GNOME založený na HAL. Ovšem HAL se teď už, pokud vím, nepoužívá. Dobře, nainstaluji ho.
  • Zkopírovat někam z CD-ROMU adresář USB Drivers/Linux
  • make – vytvoří ovladač vwmfdiag.ko
  • chmod u+x load_vwmfdiag
  • sudo ./load_vwmfdiag – tím by se měl ovladač nainstalovat

Pak je v návodu jeden bod, který mi byl naprosto nesrozumitelný:

Insert the USB modem into the PC, press Eject button once you have a pop-up window or right click on the “vwmf” icon on the desktop and select Eject “vwmf”. note: Every time the modem is inserted into the PC, vwmf must be ejected in order to use the modem.

Jaký Eject button? Teprve po usilovném googlování jsem se dočetl, že se ten modem zobrazuje jakoby USB mechanika CD-ROM a že aby fungoval, tak tato mechanika musí být jakoby "vysunuta". To prý je kvůli Windowsům, říká se tomu "ZeroCD technologie" a funguje to tak, že zařízení se nejdřív tváří jako instalační CD ROM, ze kterého si Windows nainstalují ovladače, a po jakoby "vysunutí" CD se modem přepne do módu, kde funguje jako modem.

Dobře, zkompiluji a nainstaluji ovladač, pustím sudo tail -f /var/log/kern.log a sleduji, co se bude dít:

Mar 11 18:06:44 kernel: [ 4099.120166] usb 2-1: new full speed USB device using uhci_hcd and address 2
Mar 11 18:06:44 kernel: [ 4099.294355] scsi3 : usb-storage 2-1:1.0
Mar 11 18:06:45 kernel: [ 4100.296311] scsi 3:0:0:0: CD-ROM            VERTEX   VW100 Series     1.00 PQ: 0 ANSI: 0 CCS
Mar 11 18:06:45 kernel: [ 4100.317458] sr0: scsi3-mmc drive: 0x/0x xa/form2 tray
Mar 11 18:06:45 kernel: [ 4100.317480] Uniform CD-ROM driver Revision: 3.20
Mar 11 18:06:45 kernel: [ 4100.330076] sr 3:0:0:0: Attached scsi CD-ROM sr0
Mar 11 18:06:45 kernel: [ 4100.342245] sr 3:0:0:0: Attached scsi generic sg2 type 5
Mar 11 18:06:46 kernel: [ 4100.407253] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Mar 11 18:06:46 kernel: [ 4100.407285] sr: Sense Key : Hardware Error [current] 
Mar 11 18:06:46 kernel: [ 4100.407294] sr: Add. Sense: No additional sense information
Mar 11 18:06:49 kernel: [ 4103.741282] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Mar 11 18:06:49 kernel: [ 4103.741316] sr: Sense Key : Hardware Error [current] 
Mar 11 18:06:49 kernel: [ 4103.741327] sr: Add. Sense: No additional sense information
Mar 11 18:06:52 kernel: [ 4106.552223] usb 2-1: USB disconnect, address 2
Mar 11 18:06:55 kernel: [ 4110.188171] usb 2-1: new full speed USB device using uhci_hcd and address 3
Mar 11 18:06:56 kernel: [ 4110.453495] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
Mar 11 18:06:56 kernel: [ 4110.457318] usbcore: registered new interface driver cdc_acm
Mar 11 18:06:56 kernel: [ 4110.457329] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters

Během toho LED "VW" na modemu nejdříve:

  • červeně svítí
  • blikne
  • fialově bliká
  • červeně bliká

Vysvětlení dle papírového návodu návodu:

  • OFF – modem je vypnutý
  • bliká červeně – Modem je připojený k PC, ale bez nastavené služby
  • bliká fialově – 1x mode, stav nečinnosti
  • svítí fialově – 1x mode, modem je připojený do 1x sítě, nečinný provoz
  • bliká modře: EVDO mode, stav nečinnosti
  • svítí modře: EVDO mode, modem je připojený do EVDO sítě, nečinný/provoz

Ale neozval se mi ten ovladač. Možná to bude tím, že jsem mezitím upgradeoval jádro. Takže vytáhnu modem zkusím znovu zkompilovat na nainstalovat ten ovladač:

make
make -C /lib/modules/2.6.35-32-generic/build M=/Data60G/mir/ufon/kompilace/Linux modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.35-32-generic'
  Building modules, stage 2.
  MODPOST 1 modules
make[1]: Leaving directory `/usr/src/linux-headers-2.6.35-32-generic'

Přitom mi jádro řekne:

Mar 11 18:16:46 kernel: [ 4700.823580] usbcore: registered new interface driver usbserial
Mar 11 18:16:46 kernel: [ 4700.823641] USB Serial support registered for generic
Mar 11 18:16:46 kernel: [ 4700.823715] usbcore: registered new interface driver usbserial_generic
Mar 11 18:16:46 kernel: [ 4700.823724] usbserial: USB Serial Driver core
Mar 11 18:16:46 kernel: [ 4700.872673] USB Serial support registered for vwmfdiag
Mar 11 18:16:46 kernel: [ 4700.875089] usbcore: registered new interface driver vwmfdiag

Po zasunutí USB modemu:

Mar 11 18:19:25 mi kernel: [ 4859.516158] usb 2-1: new full speed USB device using uhci_hcd and address 4
Mar 11 18:19:25 mi kernel: [ 4859.691351] scsi4 : usb-storage 2-1:1.0
Mar 11 18:19:26 mi kernel: [ 4860.697280] scsi 4:0:0:0: CD-ROM            VERTEX   VW100 Series     1.00 PQ: 0 ANSI: 0 CCS
Mar 11 18:19:26 mi kernel: [ 4860.714298] sr0: scsi3-mmc drive: 0x/0x xa/form2 tray
Mar 11 18:19:26 mi kernel: [ 4860.735048] sr 4:0:0:0: Attached scsi CD-ROM sr0
Mar 11 18:19:26 mi kernel: [ 4860.745287] sr 4:0:0:0: Attached scsi generic sg2 type 5
Mar 11 18:19:26 mi kernel: [ 4860.780257] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Mar 11 18:19:26 mi kernel: [ 4860.780295] sr: Sense Key : Hardware Error [current] 
Mar 11 18:19:26 mi kernel: [ 4860.780308] sr: Add. Sense: No additional sense information
Mar 11 18:19:29 mi kernel: [ 4863.957278] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Mar 11 18:19:29 mi kernel: [ 4863.957317] sr: Sense Key : Hardware Error [current] 
Mar 11 18:19:29 mi kernel: [ 4863.957328] sr: Add. Sense: No additional sense information
Mar 11 18:19:32 mi kernel: [ 4866.672182] usb 2-1: USB disconnect, address 4
Mar 11 18:19:36 mi kernel: [ 4870.404097] usb 2-1: new full speed USB device using uhci_hcd and address 5
Mar 11 18:19:36 mi kernel: [ 4870.570793] cdc_acm 2-1:1.0: ttyACM0: USB ACM device
Mar 11 18:19:36 mi kernel: [ 4870.577961] vwmfdiag 2-1:1.2: vwmfdiag converter detected
Mar 11 18:19:36 mi kernel: [ 4870.578854] usb 2-1: vwmfdiag converter now attached to ttyUSB0
Mar 11 18:19:36 mi kernel: [ 4870.589397] vwmfdiag 2-1:1.3: vwmfdiag converter detected
Mar 11 18:19:36 mi kernel: [ 4870.590497] usb 2-1: vwmfdiag converter now attached to ttyUSB1
lsusb 
Bus 002 Device 005: ID 1fe7:0100 Vertex Wireless Co., Ltd. 
...

Ale nikde tu údajnou CD-ROM mechaniku nevidím :-(

Ten problém se popisuje v abclinuxu, zkusím postupovat dle té rady:

  • Překopírovat soubor /lib/udev/rules.d/61-option-modem-modeswitch.rules do /etc/udev/rules.d (aby soubor nebyl přepsán při update UDEVu)
  • V překopírovaném souboru zakomentovat (pomocí #) řádek:
ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="modem-modeswitch…
  • Odpojit a znovu připojit zařízení, měla by se objevit CD-ROM mechanika

Ten soubor 61-option-modem-modeswitch.rules tam ale nikde nemám. Nejpodobnější název asi bude 40-usb_modeswitch.rules. Ještě zkusím prohledat všechny soubory dle toho výrobce:

grep '05c6' *
40-libgphoto2-2.rules:ATTRS{idVendor}=="040a", ATTRS{idProduct}=="05c6", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", MODE="0664", GROUP="plugdev"
40-libgphoto2-2.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="0229", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", ENV{ID_MEDIA_PLAYER}="1", MODE="0664", GROUP="plugdev"
40-libgphoto2-2.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="3196", ENV{ID_GPHOTO2}="1", ENV{GPHOTO2_DRIVER}="proprietary", ENV{ID_MEDIA_PLAYER}="1", MODE="0664", GROUP="plugdev"
40-usb-media-players.rules:ATTRS{idVendor}=="05c6" , ATTRS{idProduct}=="1000" , ENV{ID_MEDIA_PLAYER}="lg_0x05c6_0x1000"
40-usb_modeswitch.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'"
40-usb_modeswitch.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="2001", RUN+="usb_modeswitch '%b/%k'"
40-usb_modeswitch.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="f000", RUN+="usb_modeswitch '%b/%k'"
45-libmtp8.rules:ATTR{idVendor}=="05c6", ATTR{idProduct}=="0229", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"
45-libmtp8.rules:ATTR{idVendor}=="05c6", ATTR{idProduct}=="3196", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"
45-libmtp8.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="0229", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"
45-libmtp8.rules:ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="3196", SYMLINK+="libmtp-%k", MODE="660", GROUP="audio"

Tak to udělám s tím 40-usb_modeswitch.rules.

# Samsung SGH-Z810, Older Option devices, Vertex Wireless 100 Series, AnyDATA devices
# ATTRS{idVendor}=="05c6", ATTRS{idProduct}=="1000", RUN+="usb_modeswitch '%b/%k'"
Mar 11 19:00:13 mi kernel: [ 7308.196161] usb 2-1: new full speed USB device using uhci_hcd and address 8
Mar 11 19:00:14 mi kernel: [ 7308.367495] scsi6 : usb-storage 2-1:1.0
Mar 11 19:00:15 mi kernel: [ 7309.370315] scsi 6:0:0:0: CD-ROM            VERTEX   VW100 Series     1.00 PQ: 0 ANSI: 0 CCS
Mar 11 19:00:15 mi kernel: [ 7309.389361] sr0: scsi3-mmc drive: 0x/0x xa/form2 tray
Mar 11 19:00:15 mi kernel: [ 7309.406795] sr 6:0:0:0: Attached scsi CD-ROM sr0
Mar 11 19:00:15 mi kernel: [ 7309.431536] sr 6:0:0:0: Attached scsi generic sg2 type 5
Mar 11 19:00:15 mi kernel: [ 7309.456285] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Mar 11 19:00:15 mi kernel: [ 7309.456315] sr: Sense Key : Hardware Error [current] 
Mar 11 19:00:15 mi kernel: [ 7309.456324] sr: Add. Sense: No additional sense information

A modem zůstal svítit červeně.

Ale stejně ten údajný CD-ROM disk nevidím mezi zařízeními počítače. Jen:

lsusb
Bus 002 Device 008: ID 05c6:1000 Qualcomm, Inc. Mass Storage Device

Device manager ho vidí jako /dev/sr0 Optical Drive 10.9 MB.

Teď mi ale došlo, že to možná bylo zbytečné: Když už se zařízení předtím (před tím kopírování a zakomentováním, když blikalo červeně) v Device Manageru hlásilo jako Vertex wireless Multi-Function Device, tak už to možná bylo vyřešeno a nebylo nutné s něčím dalším šachovat? Tak postupuji dále dle VW100_Linux Manual_v1.0.pdf: Dle něj by se tam ale mezi zařízeními měl objevil modem. A ten tam právě nevidím.

Bus 002 Device 010: ID 1fe7:0100 Vertex Wireless Co., Ltd. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x1fe7 Vertex Wireless Co., Ltd.
  idProduct          0x0100 
  bcdDevice            0.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          113
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      2 Abstract (modem)
      bInterfaceProtocol      1 AT-commands (v.25ter)
      iInterface              3 
      CDC Header:
        bcdCDC               1.09
      CDC Call Management:
        bmCapabilities       0x03
          call management
          use DataInterface
        bDataInterface          1
      CDC ACM:
        bmCapabilities       0x07
          sends break
          line coding and serial state
          get/set/clear comm features
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval              16
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface              4 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              5 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              6 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0

Vlastně ten DeviceManager mi ukazuje pod Communications: Vertex Wireless Multi-Function Device, Vertex Wireless Co., Ltd.

  1. Iterface 1 of 4: Modem (AT v.25ter) Communications Interface: Vertex Wireless ACM Interface /dev/ttyACM0
  2. Iterface 2 of 4: CDC Data Interface:
  3. Iterface 3 of 4: Vertex Wireless Diagnostic Monitor Port
  4. Iterface 4 of 4: Vertex Wireless Device Management Port

Takže to je vlastně OK. Teď se v jednom fóru dočítám, že pokud vidím ten řádek s ACM, mám vlastně vyhráno:

cdc_acm 2-1:1.0: ttyACM0: USB ACM device

Takže zkusíme:

screen /dev/ttyUSB1

Něco to povídá, takže jede. (Končí se např. C-a C-d)


Takže stačilo v appletu síťového připojení pravým myšítkem:

  • "Povolit mobilní širokopásmové připojení"
  • "Upravit připojení"
    • Mobilní širikopásmová
      • přidat
        • ... jet podle menu, nakonecL Poskytovatel: UFON
        • číslo #777, uživatel ufon, heslo ufon

Nastavení PPP (zabezpečnení) jsem nechal, jak bylo: všechny metody, povolit všechny komprese

Signál[editovat]

  • Problém je, že se mi doma s původní anténkou ani trochu "nechytá" – pořád bliká červeně
  • Po chvíli jsem si ale najednou všimnul, že začal blikat modře = EVDO mode, stav nečinnosti.
  • signál mi kolísá – 25%, 20% (jedna čárka), 34% (dvě čárky)
  • Tak tuhle stránku ukládám už přes Ufona