The cable setup works quite well, and has for years. Nokia phones show
up as ucom (I've tried several models (including the 6233), they all
worked so far - in many cases you have to select the 'default' USB
mode). See http://www.weirdnet.nl/openbsd/gprs/.

The phone generally picks the best connection available (umts / gprs /
etc) - availability depends on a number of factors, including local
network coverage and subscription.

I still haven't gotten around to getting this to work with bluetooth,
please let the list know once you do.

Paul 'WEiRD' de Weerd

On Sun, Apr 26, 2009 at 08:48:32AM -0700, J.C. Roberts wrote:
| On Sun, 26 Apr 2009 15:08:05 +0200 Thomas Pfaff <[email protected]>
| wrote:
| 
| > On Sun, 26 Apr 2009 13:41:56 +0200
| > Thomas Pfaff <[email protected]> wrote:
| > > Hi.  Is it possible to use ubt(4) to connect to my cellphone and
| > > then create a ppp interface so I can gain Internet access?  My MSI
| > > Wind has a built-in USB bluetooth adapter that connects to ubt(4):
| > > 
| > >   $ dmesg | grep ubt0
| > >   ubt0 at uhub4 port 1 "Micro Star International Bluetooth" rev
| > > 2.00/31.64 addr 2
| > [...]
| > 
| > As pointed out to me, I completely forgot to tell you what kind
| > of Internet connection my cellphone has.  It's a GPRS/UMTS phone
| > that's been properly configured for Internet access.  And, as
| > shown in the bt inquiry, it's a Nokia 6233 (no WiFi or anything
| > too fancy).
| > 
| 
| According to the manual for your phone, the ability to just *use* the
| handset to function as an Internet connected device (i.e. "properly
| configured") is actually different beast than using the handset as a
| bridge to connect a PC to the Internet. There's a separate
| configuration that must be done to enable the (bridge) "Packet Data
| Connection Access Point" feature.
| 
| See pg. 67 and 68
| http://nds1.nokia.com/phones/files/guides/Nokia_6233_UG_en.pdf
| 
| Also, you might want to note the handset actually supports GPRS, EGPRS,
| HSCSD, CSD, and WCDMA, along with the well buried fact that there is no
| way to configure between GPRS and EGPRS; the latter is always used if
| available. In short, we still don't know what you're actually using ;-)
| 
| As you'll see on page 67, you have three choices to hook your phone to
| a computer; (1) Bluetooth, (2) Infrared, and (3) USB data cable. Though
| it might be possible to get Bluetooth working, the USB data cable might
| be the easiest.
| 
| The hope of getting the supposedly required MS-Windows only "Nokia PC
| Suite" software running on OpenBSD is dismal and pointless.
| 
| A quick search for `"Nokia PC Suite" linux` turns up:
| http://ubuntuforums.org/showthread.php?t=378968
| 
| Yep, it's doable in linux, so it's probably easier for us.
| 
| First of all, attach the handset via USB cable go looking for the
| USB VendorID and ProductID. I plugged in some currently unsupported
| Phillips webcam that was given to me for christmas:
| 
| ------------------------------------------------------------------------
| $ usbdevs -dv 
| Controller /dev/usb0:
| addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), Intel
| (0x8086), rev 1.00 uhub0
|  port 1 powered
|  port 2 powered
|  port 3 powered
|  port 4 powered
|  port 5 powered
|  port 6 powered
| Controller /dev/usb1:
| addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel
| (0x8086), rev 1.00 uhub1
|  port 1 powered
|  port 2 powered
| Controller /dev/usb2:
| addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel
| (0x8086), rev 1.00 uhub2
|  port 1 powered
|  port 2 powered
| Controller /dev/usb3:
| addr 1: full speed, self powered, config 1, UHCI root hub(0x0000), Intel
| (0x8086), rev 1.00 uhub3
|  port 1 powered
|  port 2 addr 2: full speed, power 500 mA, config 1, Philips Webcam
| (0x204a), Sunplus mMobile Inc(0x0471), rev 1.00 uvideo0
| $ 
| ------------------------------------------------------------------------
| 
| Then from the device line, grab the ProductID (first hex number) and
| VendorID (second hex number) and go looking if it's supported.
| 
| ------------------------------------------------------------------------
| $ grep -i 0x204a /usr/src/sys/dev/usb/usbdevs
| $ grep -i 0x0471 /usr/src/sys/dev/usb/usbdevs 
| vendor PHILIPS          0x0471  Philips
| product PHILIPS DSS150          0x0471  DSS 150 Digital Speaker System
| $ 
| ------------------------------------------------------------------------
| 
| Since I have no clue what handset belonged to the ProductID and VendorID
| mentioned in the linux upuntu forum, you'll obviously need to figure
| them out on your own. A quick look for Nokia in our supported USB
| devices shows:
| 
| ------------------------------------------------------------------------
| $ grep -i nokia /usr/src/sys/dev/usb/usbdevs 
| vendor NOKIA            0x078b  Nokia
| /* Nokia products */
| product NOKIA CA42              0x1234  CA-42 Serial
| ------------------------------------------------------------------------
| 
| You might just find the USB-to-serial device on you phone, then again,
| you might need to add the ProductID and VendorID to usbdevs. If you got
| lucky, then you'll have a ucom? device listed in your dmesg and have
| access to the /dev/cuaU? USB call out device (serial) needed to connect
| with ppp(8).
| 
| If you've got a serial device, all you need to do is configure ppp(8)
| to use it. 
| 
| NOTE: AT THIS POINT, I'M *JUST* GUESSING BASED ON MY EVDO SETUP AND
| WHAT WAS POSTED ON THE UPUNTU FORUM.
| 
| I'm *GUESSING* your /etc/ppp/ppp.conf file would look something like:
| ------------------------------------------------------------------------
| default:
|  set log connect Phase Chat LQM LCP IPCP CCP tun command
| 
| handset:
|  set device /dev/cuaU0
|  set speed 230400
|  set phone "*99#"
|  set authname <YOUR_USER_NAME>
|  set authkey <YOUR_PASS_WORD>
|  set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \"\" \
|   AT OK \
|   ATZ0 OK \
|   ATQ0 OK \
|   ATV1 OK \
|   ATE1 OK \
|   ATS0=0 OK \
|   AT&C1 OK \
|   AT&D2 OK \
|   AT+FCLASS=0 OK \
|   \\dATDT\\T TIMEOUT 30 CONNECT"
|  set login
|  set timeout 0
|  set redial 3 0
|  set ifaddr 10.0.0.1/0 10.0.0.2 255.255.255.0 0.0.0.0
|  enable dns
|  set cd off
| ------------------------------------------------------------------------
| 
| The USER_NAME and PASS_WORD might not matter, depending on the type of
| service and service provider. Also, some providers use a dial "phone"
| number of "#777" for Internet access, so you'll have to figure out what
| the number is for your provider. There are some additional ppp.conf
| examples for wireless/cellular services in umsm(4).
| 
| If the above /etc/ppp/ppp.conf actually works without modification, I'll
| be frightened, *very* frightened, but none the less, to bring up the
| network just run:
| 
|       # ppp -auto handset
| 
| If it works, you'll see the created tun0 interface in `ifconfig -a` but
| if not, then you'll promptly enjoy the level of hell otherwise known as
| debugging ppp(8) connections. 
| 
| CAVEATS:
|   1.) Supported VendorID for Nokia (they probably have a few)
|   2.) Supported ProductID for the USB-To-Serial Converter
|   3.) Debugging ppp(8) with your service provider
| 
| If you can get past the CAVEATS, you'll be good to go with the USB
| cable connection. 
| 
| -- 
| J.C. Roberts
| 

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to