Dal kernel 2.6.24 le modifiche suggerite su questo post sono state incluse in Hardy 8.04 – Grazie Maxter 😉

Image Hosted by ImageShack.us

Il modulo Airprime consente di utilizzare alcuni modelli di dispositivi HSDPA, come quelli raffigurati qui sopra:

  • 3 MomoDesign MD-@
  • Hawey E220
  • ONDA M1HS
  • Analogamente alla Vodafone card, per fare un esempio, viene automaticamente attuata la conversione ai devices ttyUSB*. Prima di connettere il dispositivo:

    sudo tail -f /var/log/messages

    Colleghiamolo:

    /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
    usbcore: registered new interface driver usbserial_generic
    /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial Driver core
    /build/buildd/linux-source-2.6.22-2.6.22/drivers/usb/serial/usb-serial.c: USB Serial support registered for airprime
    airprime 2-2:1.0: airprime converter detected
    usb 2-2: airprime converter now attached to ttyUSB0
    usb 2-2: airprime converter now attached to ttyUSB1
    usb 2-2: airprime converter now attached to ttyUSB2
    airprime 2-2:1.1: airprime converter detected

    Su alcune distribuzioni (dal kernel 2.6.22) il modulo usbserial, e’ programmato per sfruttare buffer di piccole dimensioni, limitando di fatto la velocita’ in downstream a 64kb\s (su una velocita’ teorica di 3,6 Mbps).
    Nel caso di Ubuntu questo limite non esiste e non c’e’ bisogno di aggiungere alcuna patch. Procediamo cosi’:

  • Scaricare tool per la compilazione e i sorgenti del kernel in uso (es. Gutsy 7.10 = kernel 2.6.22). Naturalmente la stessa cosa vale per un kernel vanilla:
  • sudo apt-get install make gcc build-essential g++ kernel-package libncurses5-dev linux-source-2.6.22

  • Spostiamoci in /usr/src e scompattiamo i sorgenti del kernel:
  • cd /usr/src
    sudo tar xjvf linux-source-2.6.22.tar.bz2

  • Modifichiamo il modulo Airprime in modo da aggiungere il productId (firmware):
  • cd /usr/src/linux-source-2.6.22/drivers/usb/serial/

    kdesudo kate airprime.c

  • Aggiungiamo alla funzione:
  • static struct usb_device_id id_table [] = {
    { USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
    
    { USB_DEVICE(0x05c6, 0x6613) }, /* ONDA M1HS */
    
    { USB_DEVICE(0x12d1, 0x1003) }, /* Huawei E220 */
    
    { USB_DEVICE(0x05c6, 0x6000) }, /* Momo design */
    
    { },
    
    };

    Questa e’ la lista che sono riuscito ad “assemblare”:

    { USB_DEVICE(0xf3d0, 0x0112) }, /* AirPrime 5220 */
    { USB_DEVICE(0x1199, 0x0112) }, /* Sierra Wireless Aircard 580 */
    { USB_DEVICE(0x1199, 0x0017) }, /* Sierra Wireless EM5625 */
    { USB_DEVICE(0x1199, 0x0018) }, /* Sierra Wireless MC5720 */
    { USB_DEVICE(0x1410, 0x1110) }, /* Novatel Wireless S620 */
    { USB_DEVICE(0x1410, 0x1130) }, /* Novatel Wireless S720 */
    { USB_DEVICE(0x1410, 0x2110) }, /* Novatel Wireless U720 */
    { USB_DEVICE(0x1410, 0x1430) }, /* Novatel Merlin XU870 */
    { USB_DEVICE(0x1410, 0x1100) }, /* ExpressCard34 Qualcomm 3G CDMA */
    { USB_DEVICE(0x413c, 0x8115) }, /* Dell Wireless 5500 */
    { USB_DEVICE(0x0c88, 0x17da) }, /* Kyocera Wireless KPC650/Passport */
    { USB_DEVICE(0x106c, 0x3701) }, /* Audiovox PC5740 */
    { USB_DEVICE(0x106c, 0x3702) }, /* Pantech PX-500 */

    Immediatamente piu’ sotto vediamo quanto descritto in precedenza riguardo al buffer:

    #define URB_TRANSFER_BUFFER_SIZE 4096
    #define NUM_READ_URBS 4
    #define NUM_WRITE_URBS 4
    #define NUM_BULK_EPS 3
    #define MAX_BULK_EPS 6

    Ci sono molte patch in circolazione, per aumentare il buffer-size e altri parametri. Consiglio di adottare quella citata su Junxion per il kernel serie 2.4 e 2.6 .
    NB: per applicare una qualsiasi patch:

    patch -n0 /percorso/della/patch/nome_patch usb-serial.c

  • Terminato l’inserimento del codice identificativo, dobbiamo ricompilare nuovamente il modulo:
  • sudo make -C /lib/modules/`uname -r`/build M=`pwd`

  • Sostituiamo quindi al nostro modulo attuale (avendo l’accortezza prima di disattivarlo):
  • sudo rmmod airprime
    sudo cp airprime.ko /lib/modules/`uname -r`/kernel/drivers/usb/serial/
    sudo depmod -ae
    sudo modprobe airprime

    C’e’ una variante nel caricamento del modulo, anche se non dovrebbe essere necessario:

    modprobe vendor=ID_VENDOR product=ID_PRODUCT maxSize=4096

    ..dove ID_VENDOR e ID_PRODUCT corrispondono ai parametri del nostro device.
    Per rendere permanenti queste impostazioni copieremo il comando (senza modprobe) in /etc/modules.

  • Utilizziamo wvdial o i rispettivi front-end per gnome (gnome-ppp) e kde (kppp) per stabilire una connessione tramite l’interfaccia ppp0.
    Se non ci vengono assegnati i DNS, specifichiamoli noi nel file /etc/resolv.conf. Ad esempio (Operatore 3):
  • kdesudo kate /etc/resolv.conf

    Gli indirizzi IP saranno:

    nameserver 62.13.171.1
    nameserver 62.13.171.2

    Un altro esempio, sempre riguardo alla 3, della configurazione di /etc/wvdial.conf:

    [Dialer Defaults]
    Modem = /dev/ttyUSB0
    ISDN = off
    Modem Type = Analog
    Modem Baud = 460800
    Init = AT+CPIN= xxxxxxx
    Init2 = ATX3
    Init3 = AT+COPS?
    Init4 = AT+CGDCONT=1,”ip”,”datacard.tre.it”
    Phone = *99#
    Dial Attempts = 1
    Dial Command = ATM1L3DT
    Ask Password = off
    Password = tre
    Username = tre
    Auto Reconnect = off
    Abort on Busy = off
    Carrier Check = on
    Check Def Route = on
    Abort on No Dialtone = on
    Stupid Mode = on
    Idle Seconds = 0
    Auto DNS = on

    NB: questa stringa:

    Init = AT+CPIN= xxxxxxx

    Diventa:

    #Init = AT+CPIN= xxxxxxx

    ..se non abbiamo impostato alcun codice PIN.

    Related Posts Plugin for WordPress, Blogger...

    Il tuo indirizzo ip:
    3.229.122.219

    Valutazione 3.00 su 5
    happy wheels 2 demo

    Commenti via Facebook:

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    *

    52 Comments

    • He became typically thirdstring QB as part of his first season among new-fangled london(Causing Brady in addition Doug Flutie), However deemed you see, our own burn element to 2006 and afterward Flutie retirement plan. In advance of when here, Cassel undergone shed 39 gives from the american footbal. You should offered 2001, He just has chucked 72 goes over over video which experts state consider. Usually make big wholesale jerseys usa a lot of motor coaches make of finding the end buzz upfield, Because renders a lot space in your home in just your boyfriend typically hiking to tell you. Alternatively, Find the end perform vacationing in threatened of scrimmage together along regarding his palms based out to overpower the handle. Where he gets the actual softsphere holder, He definitely have to have to toss the talk about to the interior to get the actual best have fun.. The Rockefeller cardiovascular system express may perhaps be the third Kickoff playset found on a legendary ny motorola milestone phone, Quickly tv series vivid against particular cases rectangle(2002) Then Columbus range(2008). Southern).A new NBC tv explain to should certainly trait tasks of Grammy Awardwinning artisans Mariah Carey and certainly out of a speciallyconstructed grade next to 30 Rockefeller Plaza, Previously mentioned enthusiasts sculpture because pointing to Prometheus dealing with some of Fifth method. Mariah Carey, Which in turn qualified prospects nearly entirely destroy singers when using an unrivaled 18 1 leading 100 members, Last month made available the girl newer single triumphal(Enjoy Em).

        Quota