Pulsar/Globespan Linux Driver Release Notes. Annex A. Last Updated : 28-Oct-2003 Release History --------------- V3.2.11 (21-Oct-2003) - TxDma restart bug fixed (Alcatel DSLAMs) (DN0800-0307) - GtiTrellis default now on (DN0800-0306) V3.2.10 (19-Aug-2003) - Retrain criteria improved (DN0800-0303). - GtiRxStartBin default now 0x06. V3.2.8 (24-July-2003) - Line sync improvements. - CRC errors now reported with Debug=1. - GtiRxStartBin default now 0x20. V3.2.6 (9-July-2003) - Interrupt sharing bug fixed (DN0800-0302). - Debug parameter added, use Debug=1 parameter to enable. V3.2.4 (12-June-2003) - New PCI firmware build U51107 with improved line sync stability (DN0800-0301). V3.2.3 (5-May-2003) - IPoATM (Rfc1483 Routed IP) bug fixed for LLC and VC encapsulation (DN0800-0202). V3.2.2 - Support for F5 OAM cells added (DN0800-0201) Outstanding Defects ------------------- DN0800-0304 - Support for multiple cards with RFC2364 DN0800-0305 - TIOCSETD hanging in tty_disestablish_ppp Workaround - send SIGHUP to pppd in /etc/ppp/ip-down HOWTOs... (1.1) Bridged Ethernet -------------------------------------------------------------- For Bridged Ethernet it's pretty straight forward. (a) Untar the module from the tarball. tar -xvzf pulsar.tgz (b) Load the module with the appropriate Vpi / Vci values, then it looks just like any old Ethernet device.... Note : for Linux 2.2 kernels, you can use the 2.2.21 driver module in any of the other 2.2 kernels by adding the -f (force) option to the insmod command below: insmod pulsar.o Rfc1483Mode=0 Rfc1483Vpi=8 Rfc1483Vci=35 ifconfig eth1 your_ip up Note Vpi/Vci settings depend on your carrier BT = 0/38 Telstra = 8/35 Nextep = 1/32 (1.2) Bridged Ethernet TROUBLE SHOOTING (a) Check the kernel log (/var/log/messages) and make sure the ADSL driver has loaded correctly... > 14:19:58 kernel gsv: GlobespanVirata ADSL Firmware Version: S6118 > 14:19:58 kernel GSI Parameters: > 14:19:58 kernel RFC1483 Mode: 0 > 14:19:58 kernel RFC1483 VCI: 35 > 14:19:58 kernel RFC1483 VPI: 8 > 14:19:58 kernel RFC2364 Mode: 0 > 14:19:58 kernel RFC2364 VCI: 100 > 14:19:58 kernel RFC2364 VPI: 0 > 14:19:58 kernel Rx Buffer Count: 50 > 14:19:58 kernel Tx Buffer Count: 50 > 14:19:58 kernel GtiStandard: 0x0004 > 14:19:58 kernel GtiTrellis: 0x0000 > 14:19:58 kernel GtiTxPowerAtten: 0x0000 > 14:19:58 kernel GtiCodingGain: 0xff00 > 14:19:58 kernel GtiMaxBitsPerBin: 0x000e > 14:19:58 kernel GtiTxStartBin: 0x0006 > 14:19:58 kernel GtiTxEndBin: 0x001f > 14:19:58 kernel GtiRxStartBin: 0x0006 > 14:19:58 kernel GtiRxEndBin: 0x00ff > 14:19:58 kernel GtiRxBinAdjust: 0x0000 > 14:19:58 kernel GtiFramingStruct: 0x0003 > 14:19:58 kernel GtiExpandedExchange: 0x8000 > 14:19:58 kernel GtiClockType: 0x0004 > 14:19:58 kernel GtiMaxDownRate: 8192 kbps > 14:19:58 kernel RFC1483_MODE_BRIDGED_ETH_LLC > 14:19:58 kernel pAdapter->AtmUniHandle c6feb000 > 14:19:58 kernel pAdapter c2756000 > 14:19:58 kernel gsv0: GSI ADSL, eth1, ttyG/cug, 00:90:12:00:01:12 IRQ:11 > Address:0xE9000000 > 14:20:08 kernel gsv0: Link established (8000/928) Note : your link will establish at a rate different to the one shown here - probably quite a bit slower (512/128) with most providers. (b) Once you have the driver loaded and line sync (i.e. Link established), try and ping your ISP's gateway. If you are unable to ping, double check your VPI and VCI values and Network addresses. (c) If you see frequent line dropouts remove the Trellis option when loading the driver. (2.1) PPPoE -------------------------------------------------------------- (i) Extract the driver ... tar -xvzf pulsar.tgz (ii) Load the driver Note : for Linux 2.2 kernels, you can use the 2.2.21 driver module in any of the other 2.2 kernels by adding the -f (force) option to the insmod command below: insmod pulsar.o Rfc1483Mode=0 Rfc1483Vpi=8 Rfc1483Vci=35 ifconfig eth1 up Note Vpi/Vci settings depend on your carrier BT = 0/38 Telstra = 8/35 Nextep = 1/32 (iii) Download Roaring Penguin PPPoE from http://www.roaringpenguin.com/pppoe/ and install it. (iv) Once Roaring Penguin is installed run... adsl-setup Don't forget the @bigpond in your username if you are using Bigpond. (v) Then run adsl-start (2.2) PPPoE TROUBLE SHOOTING (a) Check the kernel log (/var/log/messages) and make sure the ADSL driver has loaded correctly... 14:19:58 kernel gsv: GlobespanVirata ADSL Firmware Version: S6118 14:19:58 kernel GSI Parameters: 14:19:58 kernel RFC1483 Mode: 0 14:19:58 kernel RFC1483 VCI: 35 14:19:58 kernel RFC1483 VPI: 8 14:19:58 kernel RFC2364 Mode: 0 14:19:58 kernel RFC2364 VCI: 100 14:19:58 kernel RFC2364 VPI: 0 14:19:58 kernel Rx Buffer Count: 50 14:19:58 kernel Tx Buffer Count: 50 14:19:58 kernel GtiStandard: 0x0004 14:19:58 kernel GtiTrellis: 0x0000 14:19:58 kernel GtiTxPowerAtten: 0x0000 14:19:58 kernel GtiCodingGain: 0xff00 14:19:58 kernel GtiMaxBitsPerBin: 0x000e 14:19:58 kernel GtiTxStartBin: 0x0006 14:19:58 kernel GtiTxEndBin: 0x001f 14:19:58 kernel GtiRxStartBin: 0x0006 14:19:58 kernel GtiRxEndBin: 0x00ff 14:19:58 kernel GtiRxBinAdjust: 0x0000 14:19:58 kernel GtiFramingStruct: 0x0003 14:19:58 kernel GtiExpandedExchange: 0x8000 14:19:58 kernel GtiClockType: 0x0004 14:19:58 kernel GtiMaxDownRate: 8192 kbps 14:19:58 kernel RFC1483_MODE_BRIDGED_ETH_LLC 14:19:58 kernel pAdapter->AtmUniHandle c6feb000 14:19:58 kernel pAdapter c2756000 14:19:58 kernel gsv0: GSI ADSL, eth1, ttyG/cug, 00:90:12:00:01:12 IRQ:11 Address:0xE9000000 14:20:08 kernel gsv0: Link established (8000/928) Note : your link will establish at a rate different to the one shown here - probably quite a bit slower (512/128) with most providers. (b) Once you have the driver loaded and line sync (i.e. Link established), check the kernel log for authentication problems. A common problem is that some Telcos require @bt or @bigpond at the end of the username (c) If you see LCP timeouts in the kernel log, double check your VPI and VCI values (d) If you see frequent line dropouts remove the Trellis option when loading the driver (3.1) PPPoA -------------------------------------------------------------- (i) Extract the driver ... tar -xvzf pulsar.tgz (ii) create the devices required for PPPoA mknod /dev/ttyG0 c 43 0 chown root.nobody /dev/ttyG0 chmod 0660 /dev/ttyG0 mknod /dev/cug0 c 44 0 chown root.nobody /dev/cug0 chmod 0660 /dev/cug0 (iii) Load the driver Note : for Linux 2.2 kernels, you can use the 2.2.21 driver module in any of the other 2.2 kernels by adding the -f (force) option to the insmod command below: insmod pulsar.o Rfc2364Mode=0 Rfc2364Vpi=0 Rfc2364Vci=38 Verbose=10 Note Vpi/Vci settings depend on your carrier BT = 0/38 Telstra = 8/35 Nextep = 1/32 (iv) Create a ppp dialup profile /etc/ppp/peers/adsl ... user "whatever" ttyG0 sync callback off (v) Set up /etc/pap-secrets and /etc/chap-secrets with your username and password. Change the username in /etc/ppp/peers/adsl to match (vi) invoke pppd ... pppd call adsl (3.2) PPPoA TROUBLE SHOOTING (a) Check the kernel log and make sure the ADSL driver has loaded correctly... 14:19:58 kernel gsv: GlobespanVirata ADSL Firmware Version: S6118 14:19:58 kernel GSI Parameters: 14:19:58 kernel RFC1483 Mode: 0 14:19:58 kernel RFC1483 VCI: 100 14:19:58 kernel RFC1483 VPI: 0 14:19:58 kernel RFC2364 Mode: 0 14:19:58 kernel RFC2364 VCI: 38 14:19:58 kernel RFC2364 VPI: 0 14:19:58 kernel Rx Buffer Count: 50 14:19:58 kernel Tx Buffer Count: 50 14:19:58 kernel GtiStandard: 0x0004 14:19:58 kernel GtiTrellis: 0x0000 14:19:58 kernel GtiTxPowerAtten: 0x0000 14:19:58 kernel GtiCodingGain: 0xff00 14:19:58 kernel GtiMaxBitsPerBin: 0x000e 14:19:58 kernel GtiTxStartBin: 0x0006 14:19:58 kernel GtiTxEndBin: 0x001f 14:19:58 kernel GtiRxStartBin: 0x0006 14:19:58 kernel GtiRxEndBin: 0x00ff 14:19:58 kernel GtiRxBinAdjust: 0x0000 14:19:58 kernel GtiFramingStruct: 0x0003 14:19:58 kernel GtiExpandedExchange: 0x8000 14:19:58 kernel GtiClockType: 0x0004 14:19:58 kernel GtiMaxDownRate: 8192 kbps 14:19:58 kernel RFC1483_MODE_BRIDGED_ETH_LLC 14:19:58 kernel pAdapter->AtmUniHandle c6feb000 14:19:58 kernel pAdapter c2756000 14:19:58 kernel gsv0: GSI ADSL, eth1, ttyG/cug, 00:90:12:00:01:12 IRQ:11 Address:0xE9000000 14:20:08 kernel gsv0: Link established (8000/928) Note : your link will establish at a rate different to the one shown here. (b) Once you have the driver loaded and line sync (i.e. Link established), check the ppp log for authentication problems. A common problem is that some Telcos require @bt or @bigpond at the end of the username (c) If you see LCP timeouts in the ppp log, double check your VPI and VCI values