jefftrull/ESS-2898-Audio-Modem-Driver
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This code generates a working 32b kernel driver for ESS 2898 audio modems by taking an old "binary blob" driver for the device, released sometime in the distant past (kernel 2.4.something) and never updated, and programmatically applies various types of hacks. The result is a tarball that can be distributed to users of the device and run under modern kernels. In order to build the tarball with this code, you will also need a copy of the old binary blob driver, which I have not included. At the time of writing one was located here: http://linmodems.technion.ac.il/packages/esspci111.zip The one I use has a SHA1 of 29cf07583c52cac1d0b2834672f6e55e6806bfd7 (as did the above). You also need an installed copy of the "binutils" software from GNU, which isn't normally available by default. It contains the BFD library for modifying binary object files. In Ubuntu this package is called "binutils-dev". Recommended build flow: wget http://linmodems.technion.ac.il/packages/esspci111.zip make -f Makefile.mungebin ./release (You should now have a properly named tarball in the working directory)
About
A project to extend the life of certain old modem hardware under Linux by wrapping an old binary driver
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published