Vodafone Mobile Connect Card 3G/GPRS data card

10 risposte [Ultimo messaggio]
Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Ciao a tutti,
possiedo la scheda PCMCIA in oggetto che è in realtà una Option GT 3G quad.
Non sono mai riuscito a utilizzarla su Mandriva 2008.0 anche perché i driver Betavine non funzionavano sulla nostra distro del cuore.
In compenso una volta inserita veniva riconosciuta automaticamente, venivano caricati i moduli del kernel e creati tutti di device ttyUSB.
In Mandriva 2010.0 free invece, inserendo la scheda non succede nulla! proprio adesso che i driver Betavine sono belli pronti per questa versione di Mandriva!!!
Ho fatto delle prove andando indietro con delle live distro Mandriva One KDE i586. L'ultima che riusciva a riconoscere la scheda in automatico è stata proprio la 2008.0; già dalla 2008 Spring non funziona più:
Riporto qui sotto alcuni output ricavati dalla 2008.0 (ricordo che è una live e io non ho modificato nulla a mano); nell'ordine c'è
- l'output di /var/log/messages  con ciò che succede all'inserimento della scheda nello slot
- lsusb con i dettagli della scheda collegata
- lsmod con i moduli che il sistema carica all'inserimento della scheda
- uname -a
Apr 12 18:55:28 localhost kernel: pccard: CardBus card inserted into slot 0
Apr 12 18:55:29 localhost kernel: PCI: Enabling device 0000:03:00.0 (0000 -> 0002)
Apr 12 18:55:29 localhost kernel: ACPI: PCI Interrupt 0000:03:00.0[A] -> GSI 18 (level, low) -> IRQ 19
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.0: OHCI Host Controller
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.0: new USB bus registered, assigned bus number 6
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.0: irq 19, io mem 0x44000000
Apr 12 18:55:29 localhost kernel: usb usb6: configuration #1 chosen from 1 choice
Apr 12 18:55:29 localhost kernel: hub 6-0:1.0: USB hub found
Apr 12 18:55:29 localhost kernel: hub 6-0:1.0: 1 port detected
Apr 12 18:55:29 localhost kernel: PCI: Enabling device 0000:03:00.1 (0000 -> 0002)
Apr 12 18:55:29 localhost kernel: ACPI: PCI Interrupt 0000:03:00.1 -> GSI 18 (level, low) -> IRQ 19
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.1: OHCI Host Controller
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.1: new USB bus registered, assigned bus number 7
Apr 12 18:55:29 localhost kernel: ohci_hcd 0000:03:00.1: irq 19, io mem 0x44001000
Apr 12 18:55:29 localhost kernel: usb usb7: configuration #1 chosen from 1 choice
Apr 12 18:55:29 localhost kernel: hub 7-0:1.0: USB hub found
Apr 12 18:55:29 localhost kernel: hub 7-0:1.0: 1 port detected
Apr 12 18:55:31 localhost kernel: usb 7-1: new full speed USB device using ohci_hcd and address 2
Apr 12 18:55:31 localhost kernel: usb 7-1: configuration #1 chosen from 1 choice
Apr 12 18:55:34 localhost kernel: usbcore: registered new interface driver usbserial
Apr 12 18:55:34 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for generic
Apr 12 18:55:34 localhost kernel: usbcore: registered new interface driver usbserial_generic
Apr 12 18:55:34 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial Driver core
Apr 12 18:55:34 localhost kernel: unionfs: new lower inode mtime (bindex=0, name=serial)
Apr 12 18:55:34 localhost kernel: drivers/usb/serial/usb-serial.c: USB Serial support registered for GSM modem (1-port)
Apr 12 18:55:34 localhost kernel: option 7-1:1.0: GSM modem (1-port) converter detected
Apr 12 18:55:34 localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB0
Apr 12 18:55:34 localhost kernel: option 7-1:1.1: GSM modem (1-port) converter detected
Apr 12 18:55:34 localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB1
Apr 12 18:55:34 localhost kernel: option 7-1:1.2: GSM modem (1-port) converter detected
Apr 12 18:55:34 localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB2
Apr 12 18:55:34 localhost kernel: option 7-1:1.3: GSM modem (1-port) converter detected
Apr 12 18:55:34 localhost kernel: usb 7-1: GSM modem (1-port) converter now attached to ttyUSB3
Apr 12 18:55:34 localhost kernel: usbcore: registered new interface driver option
Apr 12 18:55:34 localhost kernel: drivers/usb/serial/option.c: USB Driver for GSM modems: v0.7.1

[root@localhost ~]# lsusb -v -s 002

Bus 007 Device 002: ID 0af0:6300 Option
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x0af0 Option
  idProduct          0x6300
  bcdDevice            0.00
  iManufacturer           1 Option N.V.
  iProduct                2 Fusion UMTS Quad-GPRS
  iSerial                 4 ?Serial Numbe
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          108
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      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             128
      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        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      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        2
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 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     0x05  EP 5 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    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              3 Data Interface
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 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     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)

[root@localhost ~]# lsmod | grep option
option                  9440  0
usbserial              29992  1 option
usbcore               113928  8 option,usbserial,ohci_hcd,usbhid,hci_usb,ehci_hcd,uhci_hcd

Linux localhost 2.6.22.9-desktop586-1mdv #1 SMP Thu Sep 27 03:58:17 CEST 2007 i686 Intel(R) Core(TM)2 CPU         T5600  @ 1.83GHz GNU/Linux

Questo invece è quanto ottengo dalla Mandriva 2008 Spring in poi, all'inserimento della scheda:

Apr 14 01:09:18 PK klogd: pcmcia_socket pcmcia_socket0: pccard: CardBus card inserted into slot 0

lsusb naturalmente non riporta nessun device collegato
e lsmod non mostra il modulo option caricato.
Ho provato a caricare con modprobe i moduli option e usbserial e ricollegato al scheda, ma senza risultato. Qui l'output di /var/log/messages al caricamento dei moduli:

Apr 14 01:31:21 PK klogd: usbcore: registered new interface driver usbserial
Apr 14 01:31:21 PK klogd: USB Serial support registered for generic
Apr 14 01:31:21 PK klogd: usbcore: registered new interface driver usbserial_generic
Apr 14 01:31:21 PK klogd: usbserial: USB Serial Driver core
Apr 14 01:31:26 PK klogd: USB Serial support registered for GSM modem (1-port)
Apr 14 01:31:26 PK klogd: usbcore: registered new interface driver option
Apr 14 01:31:26 PK klogd: option: v0.7.2:USB Driver for GSM modems

A cosa può essere dovuto questo diverso comportamento? Cosa è cambiato? Ho notato che il driver option è passato dalla versione 0.7.1 alla 0.7.2 ma... può essere questa la causa?

Scusate la lunghezza e grazie
M.

Ritratto di emanueleeeee
emanueleeeee
(Guru)
Offline
Guru
Iscritto: 21/11/2006
Messaggi: 898

Una domanda sciocca... se provi a utilizzare direttamente il centro di controllo per configurare la connessione dopo aver inserito la scheda?

Mandriva 2010.1 - Kde 4.4.3

Ritratto di picard12
picard12
(Guru)
Offline
Guru
Iscritto: 12/09/2005
Messaggi: 2773

magari con i repo in ordine? così ti installa i pacchetti necessari a farla funzionare..

Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Grazie dei suggerimenti... ma
- ho verificato di avere abilitati tutti i repository ufficiali di Mandriva 2010.0 (tranne i test e i debug, ma i backports sì), i PLF e i MIB
- ho inserito la scheda nello slot PCMCIA
- ho aperto il centro di controllo e creato una nuova connessione GPRS/UMTS/3G
risultato:
"non c'è nessuna periferica collegata" (vado a memoria)
Del resto mi sembra logico visto che dai log e da lsusb non vedo creato nessun nuovo device...
possibile che le versioni del kernel successive a quello presente in 2008.0 non supportino più questa scheda?
mmm.. adesso vado a provare con un live recente di Ubuntu o OpenSuse e vediamo l'effetto che fa.

Ritratto di emanueleeeee
emanueleeeee
(Guru)
Offline
Guru
Iscritto: 21/11/2006
Messaggi: 898

Ultimo tentativo da parte mia...
Prova ad aprire harddrake ("elenca e configura l'hardware" dal centro di controllo) se non l'hai già fatto. Potrebbe rilevare la necessità di installare dei pacchetti necessari per quell'hardware. Mi sembra strano che funzionava con le versioni precedenti e non va con quella nuova

Mandriva 2010.1 - Kde 4.4.3

Ritratto di picard12
picard12
(Guru)
Offline
Guru
Iscritto: 12/09/2005
Messaggi: 2773

io ribadisco che ti mancano dei pezzi, se la tua scheda è quella umts-gprs option che ho provato io tempo fa con la 2009.1 la tua deve andare..
Prova avviare il pc con la scheda dentro ma se hai usato i driver betavine hai fatto un bel casotto.. prova  rimuoverli..

Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3

Ritratto di killer1987
killer1987
(Guru)
Offline
Guru
Iscritto: 02/04/2006
Messaggi: 2924

ti segnalo solo una guida fresca fresca:

Configurare una Internet key Huawei, Honda, ecc sotto linux

ciao
Marcello

Alé Mageia, C'mon Mageia!!! - Wiki Italiano Mandriva - Acer Aspire 5633, intel GMA 950, stamp HP Laserjet 1018, scanner Epson

Ritratto di picard12
picard12
(Guru)
Offline
Guru
Iscritto: 12/09/2005
Messaggi: 2773

come era già successo in un caso che ho seguito,il casino nacque a seguito dell'installazione dei driver betavine, non necessari.
Qui non è chiaro se il tentativo corretto era stato fatto prima senza driver.
ciao

Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Ciao,
credo di aver individuato dove sta il problema, anche se non ho idea di come potrei risolverlo:
penso che il casino lo faccia qualche patch di Mandriva al kernel, o forse la configurazione di default. Infatti con il kernel che mi installa la distro  (kernel-desktop-2.6.31.12-3mnb-1-1mnb2) la scheda non è nemmeno "vista" dal sistema. Ho provato invece ad installare  kernel-linus-2.6.33.1-1mdv-1-1mdv2010.0 o kernel-tmb-desktop-2.6.31.12-2mdv-1-1mdv2010.0 oppure ad utilizzare una live di Kubuntu 9.10 (con kernel 2.6.31) e in tutti e tre i casi appena ho inserito la scheda si sono caricati i moduli corretti e sono stati creati i device ttyUSB.
In realtà i moduli che mi servono ci sono anche nel kernel di default di Mandriva, ma anche se li carico a mano con modprobe non succede nulla, quindi mi viene il dubbo che sia proprio una patch, non la configurazione. Patch che credo sia stata introdotta con la 2008.1 visto che da lì in poi tutte le Mandriva One che ho testato non mi vedono più la scheda...
Vai a capire però dove mettere le mani, adesso.

P.S. A scanso di equivoci: ho disinstallato gli rpm di Betavine, apparentemente non sono loro i "colpevoli"

Ritratto di picard12
picard12
(Guru)
Offline
Guru
Iscritto: 12/09/2005
Messaggi: 2773

Io credo che invece il danno lo abbiano fatto i driver betavine, anche se rimossi i danni sono rimasti, come ad esempio aver rimosso il modulo originale, non a caso usando un altro kernel tutto funziona.
Forse la prova la potresti avere usando un kernel mib, oppure provare a compilartene uno partendo dallo stesso sorgente del tuo "sospetto" che avendo le stesse patch dimostrerebbe la mia teoria.
Altra cosa, alla fine di questo tuo studio, fare un bel bug report a mandriva.
Io comunque ricordo di averla provata con mandriva 2009 e andava non ho mai usato i driver betavine.
ciao

Asus A8N-E;Opteron180X2/mandriva 2010.1Spring x64bit
VGA: Gigabyte gts250/1gb ddr3

Ritratto di plottygat
plottygat
(Junior)
Offline
Junior
Iscritto: 12/11/2006
Messaggi: 41

Ho installato il kernel MIB kernel-desktop-2.6.31.12-69mib-1-1mib2010.0 che rpmdrake considera l'update del kernel standard kernel-desktop-2.6.31.12-3mnb-1-1mnb2 e il problema permane. Immagino che il MIB (correggetemi se sbaglio) non vada a modificare i sorgenti del kernel Mandriva, ma cambi solamente qualche opzione di configurazione. Sarebbe plausibile quindi si trattasse di una patch di Mandriva, anche perché i moduli option.ko.gz sono in directory diverse, quindi non è possibile che con il kernel MIB stia usando un modulo modificato dall'installazione di driver sbagliati. Ho verificato poi i file presenti nell'rpm vodafone-mobile-connect-2.20.01-1.noarch.rpm preso da Betavine forge, e non ci sono moduli per il kernel ma solo file necessari al funzionamento del programma di gestione della connessione Vodafone.
Comunque per tagliare la testa al toro reinstallerò Mandriva... e se rimane il problema aprirò un bug report