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.