Modem BCSM250 yota in openSUSE 11.4

I have a modem Yota it is listed in the lsusb -v command like this

Bus 001 Device 013: ID 198f:0220 Beceem Communications Inc. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  idVendor           0x198f Beceem Communications Inc.
  idProduct          0x0220 
  bcdDevice            0.01
  iManufacturer           1 Beceem Communications
  iProduct                2 BCSM250 Mobile WiMAX
  iSerial                 3 USB_SN_1
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          111
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0000  1x 0 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               6
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               6
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       1
      bNumEndpoints           6
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass    255 Vendor Specific Subclass
      bInterfaceProtocol    255 Vendor Specific Protocol
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0020  1x 32 bytes
        bInterval               1
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               6
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval               6
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass       255 Vendor Specific Subclass
  bDeviceProtocol       255 Vendor Specific Protocol
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0000
  (Bus Powered)

has anyone made this WIMAX modem work in openSUSE 11.4

Thanks

from here; post #3

USB_ModeSwitch ~ View topic - ID 198f:0220 Beceem Communications Inc.

Josh who maintains usb_modeswitch comments

If your device shows 198f:0220 then it is already switched. No need to do anything manually.

The problem is that this device has no serial ports like the other 3G modems.* It would probably need a special driver.* Unfortunately, there is nothing I can do about that. Maybe you can ask the manufacturer …

…googling on the ID of the device gives no effective help;

…sometimes wvdial works; are you up to setting up wvdial?

If you want help, you need to tell us who your provider is

here is a further thread from usb_modeswitch for you to follow;

USB_ModeSwitch ~ View topic - Beceem BCSM250 Mobile WiMAX modem 198f:bccd -> 198f:0220

Josh suggested issuing the commands

modprobe -v option

echo “1199 0301” > /sys/bus/usb-serial/drivers/option1/new_id

where the # means superuser (su)

if you do that, and copy and paste

dmesg | grep tty
into a terminal, hopefully you will see ttyUSB0 so that should allow dialling

then

su-
to get root powers

then

gedit etc/wvdial.conf

and the suggested config file was

[Dialer Defaults]
Init1 = ATZ
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Modem Type = USB Modem
Baud = 9600
New PPPD = yes
Modem = /dev/ttyUSB0
ISDN = 0
Carrier Check = no
Stupid Mode = yes
Phone = #777
Username = ’ ’
Password = ’ ’

Josh suggested

You don’t need all that “Init2” stuff, abridge it to “ATE1”. Set “Baud” to “115200”.

Add a line “Stupid Mode = 1” which prevents probing.

does this give you some stuff to chew on?


Issue is: no linux driver

http://cateee.net/lkddb/web-lkddb/BCM_WIMAX.html

so need to build kernel;

advice here

http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=327&start=15&sid=bcacad7e2dc06721d3a4c4be132f26b4

some helpful others may care to jump in; read and give advice if you wish to pursue this;

likely in a few months this device will be supported; just not now

that’s right the device is in the right mode already, It was switched automatically.

the problem is the driver, so I will have to wait until the driver is created to use the device in openSUSE

I will have to wait until the driver is created

…well…

Linux Kernel Driver DataBase: CONFIG_BCM_WIMAX: Beceem BCS200/BCS220-3 and BCSM250 wimax support

seems there is already an experimental driver…one needs to build the module…

USB_ModeSwitch ~ View topic - Beceem BCSM250 Mobile WiMAX modem 198f:bccd -> 198f:0220