Option Globetrotter 3G Quad UMTS/GPRS PC-card

http://www.option.com/products/quad_spec.shtml

Shipping with Windows drivers, but how about operating systems?

NetBSD 3.99.3 (patched, crashes when inserting card)
FreeBSD 6.0-CURRENT (patched, tested, works, crashes when removing card)
OpenBSD 3.7 (not tested)
Linux (not tested)

Some words about setting up the PPP.

My laptop is a Fujitsu-Siemens Lifebook S6210 (512MB/60GB).

NetBSD 3.99.3

In progress... When inserting the card, OHCI at Cardbus seems to cause a fault trap in kernel:

cbb0: wait took 0.049023s
ohci0 at cardbus0 dev 0 function 0: NEC USB Host Controller (rev. 0x43)
cardbus_mapreg_map called: cardbus0 0
cardbus_mapreg_map: physaddr 40002000
ohci0: interrupting at 11
ohci0: OHCI version 1.0
usb4 at ohci0: USB revision 1.0
uhub4 at usb4kernel: double fault trap, code=0
Stopped in pid 9.1 (cardslot0) at	netbsd:usbd_devinfo+0x18:	movl %eax,0xfffffcdc(%ebp)

My kernel configuration and dmesg.

FreeBSD 6.0-CURRENT

  1. Patch ubsa.c (patch) and usbdevs (patch)
  2. Enable devices ohci, ubsa and ucom in the kernel configuration
  3. Compile the kernel & reboot
  4. Plug in the card
    cardbus0: CIS pointer is 0!
    cardbus0: Resource not specified in CIS: id=10, size=1000
    ohci0:  mem 0xd0208000-0xd0208fff irq 11 at device 0.0 on cardbus0
    ohci0: [GIANT-LOCKED]
    usb4: OHCI version 1.0
    usb4:  on ohci0
    usb4: USB revision 1.0
    usbd_get_string: getting lang failed, using 0
    uhub4: NEC OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub4: 1 port with 1 removable, self powered
    cardbus0: CIS pointer is 0!
    cardbus0: Resource not specified in CIS: id=10, size=1000
    ohci1:  mem 0xd0209000-0xd0209fff irq 11 at device 0.1 on cardbus0
    ohci1: [GIANT-LOCKED]
    usb5: OHCI version 1.0
    usb5:  on ohci1
    usb5: USB revision 1.0
    usbd_get_string: getting lang failed, using 0
    uhub5: NEC OHCI root hub, class 9/0, rev 1.00/1.00, addr 1
    uhub5: 1 port with 1 removable, self powered
    ucom0: Option N.V. Fusion UMTS Quad-GPRS, rev 1.10/0.00, addr 2
    ubsa attach: sc = 0xc1d57b00
    ubsa: in = 0x82, out = 0x2, intr = 0x81
    ucom_attach: tty_attach tp = 0xc1b5b400
    ucom_attach: ttycreate: ttyU0
    usbd_get_string_desc: expected 32, got 28
    usbd_get_string_desc: expected 32, got 28
    
  5. Use /dev/cuaU0 as a regular modem
NOTE: Currently unplugging the card crashes the kernel!
May 10 13:26:48 tr6120 kernel: usb4: resume detect
May 10 13:26:48 tr6120 kernel: usb4: blocking intrs 0x8
May 10 13:26:48 tr6120 kernel: usb5: resume detect
May 10 13:26:48 tr6120 kernel: usb5: unrecoverable error, controller halted
May 10 13:26:48 tr6120 kernel: usb5: blocking intrs 0x18
May 10 13:26:48 tr6120 kernel: ucom0: at uhub5 port 1 (addr 2) disconnected
May 10 13:26:48 tr6120 kernel: All threads purged from cuaU0
May 10 13:26:48 tr6120 kernel: All threads purged from ttyU0
May 10 13:26:49 tr6120 kernel: uhub4: detached
May 10 13:26:49 tr6120 kernel: usb4: detached
May 10 13:26:49 tr6120 kernel: ohci0: detached

panic: WARNING: Driver mistake: destroy_dev on 2

OpenBSD 3.7

http://www.openbsd.org/cgi-bin/man.cgi?query=ubsa&sektion=4

Linux

http://www.kuix.de/umts/vodafone/

PPP setup

Operation mode: Giving the PIN code:
$Date: 2005/05/10 13:40:34 $