Archive for juny, 2005

Kernel compilat!

diumenge, juny 19th, 2005

Kernel compilat amb arquitectura… ummmmmm…no sé…
kernel compilat!

ubuntu linux + Vodafone Mobile Connect 3G + UMTS

dissabte, juny 18th, 2005

Abans de res, compte amb la publicitat enganyosa… això de la tarifa plana no és cert del tot, ho és mentre no passis del GB transferit… sinó, castanya al canto: 0′25 € / MB excedit.

Com sempre, només drivers per a Windows… i aquest cop, excepcionalment, per a Mac. De linux, com és habitual, res de res.

Baig estar-m’hi barallant una mica, però finalment l’he fet córrer sota linux, en el meu cas amb ubuntu.

Passo a detallar com fer-ho:

De fet, si connecteu la tarja, veureu que al messages apareix el següent:

tail -f /var/log/messages
Jun 18 08:34:48 localhost kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Jun 18 08:34:48 localhost kernel: ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: OPTi Inc. 82C861 (#3)
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: irq 16, pci mem 0×40400000
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 5
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: WARNING: OPTi workarounds unavailable
Jun 18 08:34:48 localhost kernel: hub 5-0:1.0: USB hub found
Jun 18 08:34:48 localhost kernel: hub 5-0:1.0: 2 ports detected
Jun 18 08:34:49 localhost pci.agent[9478]: ohci-hcd: already loaded
Jun 18 08:34:49 localhost usb.agent[9522]: usbcore: already loaded

Si anem a mirar les dades del dispositiu connectat, en el meu cas (depèn dels USB que tinguis connectats):

cd /sys/bus/usb/devices/
cat usb5/5-1/idProduct
5000
cat usb5/5-1/idVendor
0af0

Cal que anotem aquests dos valors (en principi no haurien de variar, si tens la mateixa tarja que jo).

El tema és que el sistema la veu com un dispositiu USB… no ens queda més doncs que carregar el mòdul que ens permeti atacar-la com un mòdem serie… així de senzill, ja només es tractarà d’atacar-la mitjançant comandes AT (la qüestió serà esbrinar quines!).

Traiem la tarja del portàtil i carreguem el mòdul:

sudo modprobe usbserial vendor=0xaf0 product=0×5000

Introduïm de nou la tarja. Si mirem al messages ara tindrem:

tail -f /var/log/messages
Jun 18 08:34:48 localhost kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Jun 18 08:34:48 localhost kernel: ACPI: PCI interrupt 0000:03:00.0[A] -> GSI 16 (level, low) -> IRQ 16
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: OPTi Inc. 82C861 (#3)
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: irq 16, pci mem 0×40400000
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 5
Jun 18 08:34:48 localhost kernel: ohci_hcd 0000:03:00.0: WARNING: OPTi workarounds unavailable
Jun 18 08:34:48 localhost kernel: hub 5-0:1.0: USB hub found
Jun 18 08:34:48 localhost kernel: hub 5-0:1.0: 2 ports detected
Jun 18 08:34:49 localhost pci.agent[9478]: ohci-hcd: already loaded
Jun 18 08:34:49 localhost usb.agent[9522]: usbcore: already loaded
Jun 18 08:34:58 localhost kernel: usb 5-1: new full speed USB device using ohci_hcd and address 2
Jun 18 08:34:58 localhost kernel: usbserial_generic 5-1:1.0: Generic converter detected
Jun 18 08:34:58 localhost kernel: usb 5-1: Generic converter now attached to ttyUSB0
Jun 18 08:34:58 localhost kernel: usbserial_generic 5-1:1.1: Generic converter detected
Jun 18 08:34:58 localhost kernel: usb 5-1: Generic converter now attached to ttyUSB1
Jun 18 08:34:58 localhost kernel: usbserial_generic 5-1:1.2: Generic converter detected
Jun 18 08:34:58 localhost kernel: usb 5-1: Generic converter now attached to ttyUSB2

A partir d’ara ja la podem atacar, en el meu cas al /dev/ttyUSB0 (en el cas de que tinguéssiu altres dispositius attachats amb anterioritat, haureu de cercar el primer dels 3 USB que us ha donat a l’introduir la tarja).

Ara ja només es tracta d’atacar-la com un mòdem sèrie… com que hem de passar-li vàries comandes AT, no us recomano de fer-ho amb un programa de terminal. En el cas d’ubuntu, la gestió de mòdem que porta tampoc deixa fer masses coses. Sempre ens queda el pppd, però el meu consell és que utilitzeu algun client ppp, jo ho he fet amb el gnome-ppp i la veritat és que m’ha anat de primera (instal·leu-lo via synaptic, cercant per gnome-ppp).

Les comandes AT que utilitzarem seran les següents:

atz - inicialitza el modem
at_opsys=0,2 - força a només gprs
at_opsys=1,2 - força a només umts
at_opsys=2,2 - escull preferentment gprs, després umts
at_opsys=3,2 - escull preferentment umts, després gprs
at+cpin=”nnnn” - per introduir el PIN de la SIM de la tarjeta (nnnn=PIN)

Nota: Si poses que esculli automàticament, la majoria de les vegades agafarà gprs malgrat que podria connectar amb UMTS, per això recomano de provar primer forçat a umts, i si no pot connectar, passar a que esculli automàticament.

Amb això haurem inicialitzat el mòdem, només ens caldrà entrar el nom d’usuari i el password (que pot ser qualsevol cosa, no es té en compte; jo per exemple utilitzo un sol caràcter per a cada un d’ells) i el número a marcar, en aquest cas el número a marcar és el:

*99***1# - número de telèfon a marcar per a la connexió

Amb això ja podrem connectar a la xarxa UMTS des de linux; adjunto els “screenshots” del gnome-ppp per a facilitar-ne la configuració (Alerta a entrar les opcions de número i comandes AT als botons de la primera pantalla de configuració):

Pantalla inicial del gnome-ppp Configuració del mòdem Configuració del número de telèfon a marcar
Configuració de les comandes AT Configuració de les opcions de xarxa Configuració de la resta d'opcions

NOTES IMPORTANTS:

  • Es recomanable activar el botó de registre quan premem connectar al gnome-ppp per veure com evoluciona la connexió
  • Malgrat que el registre indica que es connecta a 56 kbps, no es així… habitualment la connexió amb umts dona uns 250-300 kbps (si més no al centre de Barcelona, amb cobertura mitja-alta).
  • Habitualment triga força a connectar-se, ben bé entre 20 i 30 segons.
  • Un cop desconnecteu el gnome-ppp, traieu la tarja, doncs si no encara intercanvia paquets.
  • Per a connectar més d’un cop, traieu i inseriu de nou la tarja, doncs aquesta només accepta la comanda at+cpin=”nnnn” una sola vegada, les següents dona error.
  • A l’inserir la tarja i abans de connectar, els dos leds, verd i blau, pampalluguegen intermitentment alhora un cop per segon.
  • Al prémer connectar, mentre mira de connectar-se a umts o gprs, els dos leds, verd i blau, pampalluguegen intermitentment alhora dos cops per segon.
  • Si connecta a umts, el led blau, pampallugueja intermitentment.
  • Si connecta a gprs, el led verd, pampallugueja intermitentment.
  • Al prémer connectar, si no deixen mai de pampalluguejar intermitentment els dos leds alhora dos cops per segon, vol dir que no aconsegueix de connectar.
  • Podem comprovar que efectivament hem connectat fent un tail del messages, veurem quan el DHCP ens assigna les IPs.
  • Avui m’he decidit…

    divendres, juny 17th, 2005

    Doncs res, això… que avui m’he decidit… feia molt de temps que no escribia res al web… des de l’argentona.net… potser fa 5 anys…

    Ara sen diu blog…

    Aquí comença el meu bloc.