Modem: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
1. Insert the modem into an USB slot on XO. The device will be shown as a removable storage on XO.
1. Insert the modem into an USB slot on XO. The device will be shown as a removable storage on XO.
2. Make a directory and copy the following files in it:
2. Make a directory and copy the following files in it:
* Packages: Wvdial : wvdial-1.54.0-5.2.2.1.i386.rpm
* Packages: Wvdial : wvdial-1.54.0-5.2.2.1.i386.rpm
PPP: ppp-2.4.4-2.i386.rpm
PPP: ppp-2.4.4-2.i386.rpm
Libwvstreams: libwvstreams-4.2.2-3.fc7.i386.rpm
Libwvstreams: libwvstreams-4.2.2-3.fc7.i386.rpm
* Files: The following files are located under the Linux directory: connect and itfchg.
* Files: The following files are located under the Linux directory: connect and itfchg.
This is needed for installing the drivers for this particular modem.
This is needed for installing the drivers for this particular modem.

Revision as of 16:27, 2 June 2008

OlpcProject.png Adviser: Michail Bletsas, Development: Ankur

see more templates or propose new


Steps

The following steps are tested with Franklin CDU-680DOrA Mobile Broadband USB Modem.

1. Insert the modem into an USB slot on XO. The device will be shown as a removable storage on XO. 2. Make a directory and copy the following files in it:

  • Packages: Wvdial : wvdial-1.54.0-5.2.2.1.i386.rpm
              PPP: ppp-2.4.4-2.i386.rpm
              Libwvstreams: libwvstreams-4.2.2-3.fc7.i386.rpm
  • Files: The following files are located under the Linux directory: connect and itfchg.
              This is needed for installing the drivers for this particular modem.
              
               

3. Run the following script so that it is recognized as a modem.

#!/bin/bash
#Installs the required packages: wvdial, ppp and libwvstreams if not installed.
for i in `ls *.rpm`;do rpm -i $i;done &> /dev/null
#End all the services running related to modem
killall wvdial &>/dev/null
killall connect &>/dev/null
sleep 5 
#install drivers and quit "connect"
while read line;do echo $line;echo $line|grep init && break &> /dev/null;done< <(./connect 2>&1) 
killall connect &> /dev/null
ifconfig msh0 down
killall wvdial &> /dev/null
sleep 5
while read line
do  
           echo $line
           echo $line|awk '/DNS/ {print "nameserver "$5}' >> /etc/resolv.conf
done< <(wvdial --config cdu680config 2>&1)

4.


Work in progress here

Possible Work is to develop a generic way of interfacing any modem with XO.

Contact

Contact Ankur Verma through -

Email : ankur AT laptop dot org

IRC : ankur on #olpc #sugar