Record of some of the computer tech I deal with so that it's documented at least somewhere.

Monday, 24 August 2009

Alcatel / Thompson SpeedTouch 330 on OpenBSD

I've got the green one.

The actual process was a damn sight easier than that blinking instructions suggested.

Get yourself OpenBSD4.6 & install it

Get your source from http://speedtouch.sourceforge.net/
I used vers 1.3.1 which hasn't seen an update for years which is good.

The Thompson drivers have moved to http://www.thomson.net/GlobalEnglish/Deliver/In-Home-Digital-Distribution/Telco-ISP/dsl-modems-gateways/residential_wired/other_supported_products/thomson_st330/Pages/default.aspx

Though I got mine pre-packaged from here
http://speedtouch.hysplace.co.uk/latest/Kqd6_3.012

I chopped all of the usb startup out of speedtouch-start :

# Goal: Start the connection

# Ensure to have a working PATH
export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"

# check for root privileges

#
# FIRMWARE_LOADER_FILE
# FIRMWARE_FILE
# PPPD_PEER
#

if [ -f /etc/speedtouch/speedtouch.conf ]; then
. /etc/speedtouch/speedtouch.conf
fi

the rest was the same

speedtouch.conf is

FIRMWARE_LOADER_FILE="/etc/speedtouch/Kqd6_3.012"
FIRMWARE_FILE="/etc/speedtouch/Kqd6_3.012"
MODEM_RUN_OPTIONS=""
PPPD_PEER=speedtouch-pppoa


/etc/ppp/chap-secrets isn't :>
"alphas@example.dsl" "*" "W00t"

/etc/ppp/ppp.conf
these are supposed to be indented with just the ones with a colon in column zero, like a c label

default:
ident user-ppp
set log Phase Chat IPCP CCP tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0

adsl:
set authname alphas@example.dsl
set authkey W00t
set device !"/usr/local/sbin/pppoa2 -vpi 0 -vci 38 -v 1" # find your own, this is BT UK on griffin adsl
accept chap
set speed sync
set timeout 0
set redial 15 10000
set dial ""
add default HISADDR
enable dns

Connection:


/etc/rc.local

/usr/local/bin/speedtouch-start
ppp -nat -ddial adsl


/etc/sysctl.conf
net.inet.ip.forwarding=1 # 1=Permit forwarding (routing) of IPv4 packets
net.inet6.ip6.forwarding=1 # 1=Permit forwarding (routing) of IPv6 packets

No comments: