Jeffrey C. Ollie wrote:
Unfortunately there is quite a bit of code in the Sangoma drivers that
are binary blobs with no source.  It's more than just firmware that is
loaded onto the card itself, the binary blobs make up a large portion of
the kernel modules that run on the host.
The drivers work, for the most part.  I've found that the drivers are a
bit unstable if you stress the network.  Running a P2P client will
eventually cause the card to lose connection to the network, requiring a
cold reset to get connectivity back.
Also unfortunately I'm unaware of an alternative PCI DSL modem.

  Are you using it currently under OBSD? Which version of OBSD?

I have seen inside some of the blobs, in my work on the driver. It might be that we could get Sangoma to release the rest of the blobsource if we showed an interest in caring for and improving it. They didn't make me provide a DNA sample or anything to get access to that source to debug/fix things, so I didn't think much of it.


My impression (and I could be wrong) was that some of the purpose of the blob was to maintain a common internal protocol layer on all (x86) platforms that the "driver" just linked to and knew would work. I know the "internal" PPP implementation is inside the blob.

Jeff


--
     Chris 'Xenon' Hanson | Xenon @ 3D Nature | http://www.3DNature.com/
 "I set the wheels in motion, turn up all the machines, activate the programs,
  and run behind the scenes. I set the clouds in motion, turn up light and 
sound,
  activate the window, and watch the world go 'round." -Prime Mover, Rush.

Reply via email to