How To Configure IBURST USB TERMINAL In Mandriva Linux

1. Download Iburst driver from sourceforge - ibdriver-1.3.2-linux-2.6.20/

2. Untar / unzip and then compile as root

[root@localhost ibdriver-1.3.2-linux-2.6.20]# make

make -C /lib/modules/2.6.22.18-laptop-1mdv/build SUBDIRS=/home/user/Desktop/ibdriver-1.3.2-linux-2.6.20 modules
make[1]: Entering directory `/usr/src/linux-2.6.22.18-laptop-1mdv'
CC [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-net.o
CC [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-pcmcia.o
CC [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-usb.o

Building modules, stage 2.
MODPOST 3 modules

CC /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-net.mod.o
LD [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-net.ko
CC /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-pcmcia.mod.o
LD [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-pcmcia.ko
CC /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-usb.mod.o
LD [M] /home/user/Desktop/ibdriver-1.3.2-linux-2.6.20/ib-usb.ko
make[1]: Leaving directory `/usr/src/linux-2.6.22.18-laptop-1mdv'

[root@localhost ibdriver-1.3.2-linux-2.6.20]# make install cp *.ko

/lib/modules/2.6.22.18-laptop-1mdv/kernel/drivers/net/
echo checking module dependancies...
checking module dependancies...
depmod -a

3. Plug in iburst usb terminal and then execute these commands to see if the terminal has been detected.

[root@localhost user]# lsusb

Unknown line at line 2389
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 004: ID 0482:0204 Kyocera Corp.

[root@localhost user]# lsusb -v

Bus 001 Device 004: ID 0482:0204 Kyocera Corp.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x0482 Kyocera Corp.
idProduct 0x0204
bcdDevice 4.01
iManufacturer 1 Kyocera
iProduct 2 iBurst Terminal
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 0 (Defined at Interface level)
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0002 1x 2 bytes
bInterval 2
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
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
Device Status: 0x0000 (Bus Powered)

[root@localhost user]# lsmod

Module Size Used by
ib_usb 6308 0
ib_net 6340 1 ib_usb
usbcore 118984 7 ib_usb,usbmouse,usbhid,wacom,ehci_hcd,ohci_hcd

4. Log messages when usb terminal is inserted....

[root@localhost user]# tail -n100 /var/log/messages|grep usb

Feb 28 21:52:29 fujitsu kernel: usb 1-1: new full speed USB device using ohci_hcd and address 4
Feb 28 21:52:29 fujitsu kernel: usb 1-1: configuration #1 chosen from 1 choice
Feb 28 21:52:29 fujitsu kernel: usbcore: registered new interface driver iburst
Feb 28 21:52:29 fujitsu kernel: usbcore: registered new interface driver iburst

[ibdriver >= 1.3.2]
As of version 1.3.2, ibdriver publishes information to the linux wireless extensions.
$ iwconfig ib0
Output looks like: ib0 HC-SDMA (iBurst) Bit Rate:0.112 kb/s
Link Quality:100/100 Signal level:100/100 Noise level:0/100
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

[root@localhost ibdriver-1.3.2-linux-2.6.20]# locate ib0 /sys/class/net/ib0 /sys/class/net/ib0/addr_len

/sys/class/net/ib0/address /sys/class/net/ib0/broadcast /sys/class/net/ib0/carrier /sys/class/net/ib0/dormant /sys/class/net/ib0/features /sys/class/net/ib0/flags /sys/class/net/ib0/ifindex /sys/class/net/ib0/iflink /sys/class/net/ib0/link_mode /sys/class/net/ib0/mtu /sys/class/net/ib0/operstate /sys/class/net/ib0/power /sys/class/net/ib0/statistics /sys/class/net/ib0/subsystem /sys/class/net/ib0/tx_queue_len /sys/class/net/ib0/type /sys/class/net/ib0/uevent /sys/class/net/ib0/weight /sys/class/net/ib0/wireless /sys/class/net/ib0/power/wakeup /sys/class/net/ib0/statistics/collisions /sys/class/net/ib0/statistics/multicast /sys/class/net/ib0/statistics/rx_bytes /sys/class/net/ib0/statistics/rx_compressed /sys/class/net/ib0/statistics/rx_crc_errors /sys/class/net/ib0/statistics/rx_dropped /sys/class/net/ib0/statistics/rx_errors /sys/class/net/ib0/statistics/rx_fifo_errors /sys/class/net/ib0/statistics/rx_frame_errors /sys/class/net/ib0/statistics/rx_length_errors /sys/class/net/ib0/statistics/rx_missed_errors /sys/class/net/ib0/statistics/rx_over_errors /sys/class/net/ib0/statistics/rx_packets /sys/class/net/ib0/statistics/tx_aborted_errors /sys/class/net/ib0/statistics/tx_bytes /sys/class/net/ib0/statistics/tx_carrier_errors /sys/class/net/ib0/statistics/tx_compressed /sys/class/net/ib0/statistics/tx_dropped /sys/class/net/ib0/statistics/tx_errors /sys/class/net/ib0/statistics/tx_fifo_errors /sys/class/net/ib0/statistics/tx_heartbeat_errors /sys/class/net/ib0/statistics/tx_packets /sys/class/net/ib0/statistics/tx_window_errors /sys/class/net/ib0/wireless/beacon /sys/class/net/ib0/wireless/crypt /sys/class/net/ib0/wireless/fragment /sys/class/net/ib0/wireless/level /sys/class/net/ib0/wireless/link /sys/class/net/ib0/wireless/misc /sys/class/net/ib0/wireless/noise /sys/class/net/ib0/wireless/nwid /sys/class/net/ib0/wireless/retries /sys/class/net/ib0/wireless/status

5. Making the low-level network interface ib0 appear

Very difficult, actually when the modules ib-net , ib-usb are loaded via modprobe , ib0 should be created. Instead i think , i had to open MCC and play with some network interface settings just to jumpstart the ib0 interface creation !!!

Note : The above may not be true for mandriva 2008 , kernel 2.6.22.18 since ib0 was not created but when i tried pppoe-start (pppoe-setup was done and ib0 was indicated as the interface) , it connected and i could surf the net.

[root@localhost user]# ifconfig ib0

ib0 Link encap:Ethernet HWaddr 00:C0:EE:18:15:18
inet6 addr: fe80::2c0:eeff:fe18:1518/64
Scope:Link UP BROADCAST RUNNING NOARP DYNAMIC MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:23343 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000
RX bytes:220 (220.0 b) TX bytes:187034 (182.6 KiB) <--dead

[root@localhost user]# ifconfig ib0
ib0 Link encap:Ethernet HWaddr 00:C0:EE:18:15:18
inet6 addr: fe80::2c0:eeff:fe18:1518/64
Scope:Link UP BROADCAST RUNNING NOARP DYNAMIC MTU:1500 Metric:1
RX packets:15935 errors:0 dropped:0 overruns:0 frame:0 TX packets:36672 errors:1 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:16310623 (15.5 MiB)
TX bytes:1857131 (1.7 MiB) <--- alive

[root@localhost user]# tail -f /var/log/messages <--- when i got the password
  <--- wrong

Feb 28 22:49:42 fujitsu pppd[6235]: Connect: ppp0 <--> /dev/pts/3
Feb 28 22:49:42 fujitsu kernel: eth0: PHY reset until link up.
Feb 28 22:50:12 fujitsu last message repeated 3 times
Feb 28 22:50:13 fujitsu pppd[6235]: LCP: timeout sending Config-Requests
Feb 28 22:50:13 fujitsu pppd[6235]: Connection terminated.
Feb 28 22:50:13 fujitsu pppd[6235]: Modem hangup
x Feb 28 22:50:17 fujitsu pppoe[6236]: Timeout waiting for PADS packets Feb 28 22:50:17 fujitsu pppd[6235]: Exit.

 

[root@localhost user]# tail -f /var/log/messages <--- when i got the password
  <--- rite !!! when i connected

Feb 29 22:39:28 fujitsu kernel: PPP generic driver version 2.4.2
Feb 29 22:39:28 fujitsu pppd[4805]: pppd 2.4.4 started by root, uid 0
Feb 29 22:39:28 fujitsu pppd[4805]: Using interface ppp0
Feb 29 22:39:28 fujitsu pppd[4805]: Connect: ppp0 --> /dev/pts/0
Feb 29 22:39:29 fujitsu pppoe[4806]: PPP session is 1 (0x1)
Feb 29 22:39:29 fujitsu pppd[4805]: CHAP authentication succeeded
Feb 29 22:39:29 fujitsu pppd[4805]: CHAP authentication succeeded
Feb 29 22:39:29 fujitsu kernel: PPP MPPE Compression module registered
Feb 29 22:39:29 fujitsu kernel: PPP BSD Compression module registered
Feb 29 22:39:31 fujitsu pppd[4805]: local IP address 116.206.31.24
Feb 29 22:39:31 fujitsu pppd[4805]: remote IP address 116.206.1.5
Feb 29 22:39:31 fujitsu pppd[4805]: primary DNS address 116.206.0.35
Feb 29 22:39:31 fujitsu pppd[4805]: secondary DNS address 116.206.0.36

Key Phrases: Install configure iburst linux
  Install configure iburst Mandriva Linux
  Install configure Izzi Linux
  Install configure Izzi Mandriva Linux
  Install configure Izzi USB Terminal Linux
  Install configure Izzi USB Terminal Mandriva Linux
| Home | About Us | Legal Notice | Terms |