Unix Technical Forum

Falcom Twist USB under OpenBSD

This is a discussion on Falcom Twist USB under OpenBSD within the mailing.openbsd.tech forums, part of the OpenBSD category; --> Hi all, This is a (trivial) patch to make the FALCOM TWIST USB gprs modem work under OpenBSD 3.6-current. ...


Go Back   Unix Technical Forum > Unix Operating Systems > OpenBSD > mailing.openbsd.tech

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 02-18-2008, 07:28 AM
David Coppa
 
Posts: n/a
Default Falcom Twist USB under OpenBSD

Hi all,
This is a (trivial) patch to make the FALCOM TWIST USB gprs modem
work under OpenBSD 3.6-current.

I mean this: http://www.falcom.de/txt-produkte-twistusb-k.html

It's a cool product, I use it for all my gprs needs...

I've also attached my ppp.conf (for Telecom Italia Mobile) and
the connection log.

kudos,
David "caff" Coppa <caff AT openbeer DOT it>


--- src/sys/dev/usb/uftdi.c Sat Oct 30 16:36:28 2004
+++ src/sys/dev/usb/uftdi.c Tue Dec 7 20:16:31 2004
@@ -157,6 +157,9 @@
if (uaa->vendor == USB_VENDOR_BBELECTRONICS &&
(uaa->product == USB_PRODUCT_BBELECTRONICS_USOTL4))
return (UMATCH_VENDOR_PRODUCT);
+ if (uaa->vendor == USB_VENDOR_FALCOM &&
+ (uaa->product == USB_PRODUCT_FALCOM_TWIST))
+ return (UMATCH_VENDOR_PRODUCT);

return (UMATCH_NONE);
}
@@ -242,6 +245,18 @@
case USB_VENDOR_SIIG2:
switch (uaa->product) {
case USB_PRODUCT_SIIG2_US2308:
+ sc->sc_type = UFTDI_TYPE_8U232AM;
+ sc->sc_hdrlen = 0;
+ break;
+
+ default: /* Can't happen */
+ goto bad;
+ }
+ break;
+
+ case USB_VENDOR_FALCOM:
+ switch( uaa->product ){
+ case USB_PRODUCT_FALCOM_TWIST:
sc->sc_type = UFTDI_TYPE_8U232AM;
sc->sc_hdrlen = 0;
break;
--- src/sys/dev/usb/usbdevs Mon Nov 29 10:41:59 2004
+++ src/sys/dev/usb/usbdevs Tue Dec 7 20:47:03 2004
@@ -293,6 +293,7 @@
vendor NETGEAR 0x0846 BayNETGEAR
vendor ACTIVEWIRE 0x0854 ActiveWire
vendor BBELECTRONICS 0x0856 B&B Electronics
+vendor FALCOM 0x0f94 Falcom Wireless Communications GmbH
vendor PORTGEAR 0x085a PortGear
vendor NETGEAR2 0x0864 Netgear
vendor SYSTEMTALKS 0x086e System Talks
@@ -583,6 +584,9 @@

/* B&B Electronics products */
product BBELECTRONICS USOTL4 0xAC01 uLinks RS-422/485
+
+/* Falcom Wireless Communications GmbH products */
+product FALCOM TWIST 0x0001 Falcom Twist USB

/* Belkin products */
/*product BELKIN F5U111 0x???? F5U111 Ethernet */
--- src/sys/dev/usb/usbdevs.h Mon Nov 29 10:42:35 2004
+++ src/sys/dev/usb/usbdevs.h Tue Dec 7 20:46:04 2004
@@ -300,6 +300,7 @@
#define USB_VENDOR_NETGEAR 0x0846 /* BayNETGEAR */
#define USB_VENDOR_ACTIVEWIRE 0x0854 /* ActiveWire */
#define USB_VENDOR_BBELECTRONICS 0x0856 /* B&B Electronics */
+#define USB_VENDOR_FALCOM 0x0f94 /* Falcom Wireless Communications GmbH */
#define USB_VENDOR_PORTGEAR 0x085a /* PortGear */
#define USB_VENDOR_NETGEAR2 0x0864 /* Netgear */
#define USB_VENDOR_SYSTEMTALKS 0x086e /* System Talks */
@@ -590,6 +591,9 @@

/* B&B Electronics products */
#define USB_PRODUCT_BBELECTRONICS_USOTL4 0xAC01 /* uLinks RS-422/485 */
+
+/* B&B Electronics products */
+#define USB_PRODUCT_FALCOM_TWIST 0x0001 /* Falcom Twist USB GPRS modem */

/* Belkin products */
/*product BELKIN F5U111 0x???? F5U111 Ethernet */
--- src/sys/dev/usb/usbdevs_data.h Mon Nov 29 10:42:35 2004
+++ src/sys/dev/usb/usbdevs_data.h Tue Dec 7 20:46:28 2004
@@ -629,6 +629,12 @@
"uLinks RS-422/485",
},
{
+ USB_VENDOR_FALCOM, USB_PRODUCT_FALCOM_TWIST,
+ 0,
+ "Falcom Wireless Communications GmbH",
+ "Falcom Twist USB",
+ },
+ {
USB_VENDOR_BELKIN2, USB_PRODUCT_BELKIN2_F5U002,
0,
"Belkin Components",
@@ -6308,6 +6314,12 @@
USB_VENDOR_BBELECTRONICS, 0,
USB_KNOWNDEV_NOPROD,
"B&B Electronics",
+ NULL,
+ },
+ {
+ USB_VENDOR_FALCOM, 0,
+ USB_KNOWNDEV_NOPROD,
+ "Falcom Wireless Communications GmbH",
NULL,
},
{


default:
set log Phase Chat
tim:
set device /dev/ttyU0
set speed 115200
set phone "*99***1#"
set dial "ABORT BUSY ABORT NO\\sCARRIER \"\" AT TIMEOUT 240 OK AT+CGDCONT=1,\"IP\",\"ibox.tim.it\" OK ATS0=0 OK AT+CGQREQ=1,0,0,0,0,0 OK AT+CGQMIN=1,0,0,0,0,0 OK AT+CGACT? OK AT+CGATT? OK \\dATDT\\T TIMEOUT 30 CONNECT"
disable ipv6cp
set authname tim
set authkey tim
set timeout 120
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add! default HISADDR


Dec 8 02:21:26 pocketcoffee ppp[12383]: Phase: Using interface: tun0
Dec 8 02:21:26 pocketcoffee ppp[12383]: Phase: deflink: Created in closed state
Dec 8 02:21:27 pocketcoffee ppp[28281]: Phase: PPP Started (background mode).
Dec 8 02:21:27 pocketcoffee ppp[28281]: Phase: bundle: Establish
Dec 8 02:21:27 pocketcoffee ppp[28281]: Phase: deflink: closed -> opening
Dec 8 02:21:27 pocketcoffee ppp[28281]: Phase: deflink: Connected!
Dec 8 02:21:27 pocketcoffee ppp[28281]: Phase: deflink: opening -> dial
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Phone: *99***1#
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: deflink: Dial attempt 1 of 1
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received:
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT+CGDCONT=1,IP,ibox.tim.it\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: AT+CGDCONT=1,IP,ibox.tim.it\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: ATS0=0\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: ATS0=0\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT+CGQREQ=1,0,0,0,0,0\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: AT+CGQREQ=1,0,0,0,0,0\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT+CGQMIN=1,0,0,0,0,0\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: \^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: AT+CGQMIN=1,0,0,0,0,0\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT+CGACT?\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: AT+CGACT?\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: +CGACT: 1,0\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: \^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: AT+CGATT?\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Expect(240): OK
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: AT+CGATT?\^M\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: +CGATT: 0\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: \^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Received: OK\^M
Dec 8 02:21:27 pocketcoffee ppp[28281]: Chat: Send: ATDT*99***1#\^M
Dec 8 02:21:29 pocketcoffee ppp[28281]: Chat: Expect(30): CONNECT
Dec 8 02:21:30 pocketcoffee ppp[28281]: Chat: Received: ATDT*99***1#\^M\^M
Dec 8 02:21:30 pocketcoffee ppp[28281]: Chat: Received: CONNECT\^M
Dec 8 02:21:30 pocketcoffee ppp[28281]: Phase: deflink: dial -> carrier
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: deflink: /dev/ttyU0: CD detected
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: deflink: carrier -> login
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: deflink: login -> lcp
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: bundle: Authenticate
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: deflink: his = CHAP 0x05, mine = none
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: Chap Input: CHALLENGE (20 bytes)
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: Chap Output: RESPONSE (tim)
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: Chap Input: SUCCESS
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: deflink: lcp -> open
Dec 8 02:21:31 pocketcoffee ppp[28281]: Phase: bundle: Network
Dec 8 02:21:34 pocketcoffee ppp[28281]: Warning: 0.0.0.0/0: Change route failed: errno: No such process
Dec 8 02:21:34 pocketcoffee ppp[28281]: Chat: Parent notified of success
Dec 8 02:21:34 pocketcoffee ppp[12383]: Phase: Parent: PPP enabled

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 09:03 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com