Modify

Opened 8 years ago

Closed 7 years ago

#7214 closed enhancement (fixed)

Traverse Solos Multiport ADSL PCI Card Kernel support.

Reported by: Jon Owned by: jow
Priority: normal Milestone:
Component: kernel Version: Trunk
Keywords: Cc: Jon.Scruggs@…

Description

Hi,

There are drivers for this card built into the 2.6.29 and above kernels, so adding this should not be too hard. I tried modifying one of the files in packages/kernel/modules, but I have no idea how to do dependencies to other kernel modules. If someone helps me out, I would be able to make the modifications and submit a diff file. :)

The details are as follows:
The first dependency is on ATM stuff. I think these exist already, but if not, modules would need to be created for them:

CONFIG_ATM=m

# CONFIG_ATM_CLIP is not set

# CONFIG_ATM_LANE is not set

CONFIG_ATM_BR2684=m

If not, run make menuconfig and set the following under
Networking support --> Networking options:

<M> Asynchronous Transfer Mode (ATM)

< > Classical IP over ATM (NEW)

< > LAN Emulation (LANE) support (NEW)

<M> RFC1483/2684 Bridged protocols

For PPPoA (RFC2364) you must also have the following set in your .config file:

CONFIG_PPPOATM=m

If not, run make menuconfig and set the following under
Device Drivers --> Network device support:

<M> PPP (point-to-point protocol) support

[*] PPP multilink support (EXPERIMENTAL)

[*] PPP filtering

<M> PPP support for async serial ports

<M> PPP support for sync tty ports

<M> PPP Deflate compression

<M> PPP BSD-Compress compression

<M> PPP over Ethernet (EXPERIMENTAL)

<M> PPP over ATM (EXPERIMENTAL)

That's copied straight from the manual. They don't need to be modules, and I prefer things compiled into the kernel. ;)

Then for the card:

CONFIG_ATM_SOLOS=m

If not, run make menuconfig and select it under
Device Drivers --> Network device support --> ATM drivers (NEW):

<M> Solos ADSL2+ PCI Multiport card driver

Again, it doesn't need to be modules.

There are patches that need to be applied, and I don't know how to do this either. If the Solos card is selected, then the patches need to be applied to the kernel source. The patches can be found in the linux-solos-pci package here:
http://sourceforge.net/projects/openadsl/files/
They are in the sub directory "kernel-patches".

There is also a CLI program in that tarball as well, "soloscli". I had to modify the makefile and I was able to make a OpenWRT makefile for it, which I will attach to this report.

There are also several program dependencies, all of which are already in OpenWRT package folders. So, selecting the Solos kernel module should select the Solos CLI and the following packages:

Linux-atm package (http://sourceforge.net/projects/linux-atm),

br2684ctl,

PPPoA from ftp://ftp.samba.org/pub/ppp/,

PPPoE from http://www.roaringpenguin.com/products/pppoe (rp-pppoe in Openwrt).

Or, should selecting solos-cli select everything above?

Thanks,
Jon

Attachments (2)

Makefile (281 bytes) - added by Jon 8 years ago.
The modified makefile that comes with the soloscli program. I don't know how to do man pages so that wasn't included in the makefile.
Makefile.2 (781 bytes) - added by Jon 8 years ago.
The OpenWrt make file.

Download all attachments as: .zip

Change History (5)

Changed 8 years ago by Jon

The modified makefile that comes with the soloscli program. I don't know how to do man pages so that wasn't included in the makefile.

Changed 8 years ago by Jon

The OpenWrt make file.

comment:1 Changed 8 years ago by Jon

Correction note:
The patches only need to be applied to the 2.6.29 and 2.6.30 version of the kernels. Also, the linux-solos-pci package comes with a kernel module code for 2.6.24 kernels and up, which can be discarded on the newer kernels. :)

comment:2 Changed 8 years ago by jow

  • Owner changed from developers to jow
  • Status changed from new to assigned

comment:3 Changed 7 years ago by hauke

  • Resolution set to fixed
  • Status changed from assigned to closed

The Traverse Solos Multiport ADSL PCI Card driver is integrated.

See r23070 and r23619

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.