ES56-PI Driver for Modern Linux


New!!! a 2.6.x driver!!!


A nice guy named Jeff Trull has created a driver for the 2.6.x Linux kernels series. He asked me to host it, so here it is: A driver for ESS 2898, under kernel 2.6.x.
If you liked the previous versions better (and for history sake):
Update - 7.11.2011
Jeff has sent me new version of his driver, supporting current kernels as well.
The driver's development is now hosted on Git-hub

Change log:
MD5 sum: 6edc89f34a229442241c57690f554c48
SHA1 sum: f8b36e3e5f86eec6b7d3f1c33c9fb87e9fdd8897

Update - 13.5.2010
Jeff has sent me new version of his driver, supporting current kernels as well.

Change log:
MD5 sum: 83989a38223ee16b2ca0a6efc7feb2d0
SHA1 sum: 4beff6cbc1d303f3e24fcc82bcb3dac11bb39dd8

Update - 8.1.2009
Jeff has sent me new version of his driver, supporting current kernels as well.

Change log:
MD5 sum: 6b20d47dfcef3a23ade1f2f54b7f4178

Update - 3.5.2008
Jeff has sent me new version of his driver, supporting current kernels as well.

Change log:

Update - 22.2.2007
Jeff has sent me another new version of his driver.

Change log:
Update - 30.5.2006
Jeff has sent me a new version of his driver.

Change log:
I haven't had the time and the hardware (my ESS modem died due to a lighting strike about 4 years ago) to check it, and haven't wrote a single line of it (Jeff said in an e-mail that he relayed on my driver as a starting point, but I don't recognize the code any more...), so all of the questions, bug-reports, congrats, thanks letters, donations, etc. should go to him (his e-mail is available in the package README file, I don't show it here to prevent spam).

A quick usage guide, from the email he sent me about this driver:
Here it is, finally!  Usage is:

tar xvzf ess_2.6-v0.1.tar.gz
cd ess_2.6-v0.1
su
./setup

which should do everything including creating the /dev/modem link. 

Thanks Jeff!



For Historical Reasons - My Original Release "Paragraph":

I have reverse engineered ESS' driver for ES56-PI for linux kernel 2.2.12, and ported it to linux 2.4.x kernels. Here it is:
The patched version - it compiles under RedHat 7.3, but might not work with plain Pentium, Cyrix and Transmeta CPUs.
The initial version - it compiles with the clean 2.4.18 kernel and gcc 2.96-81, but doesn't compile against the kernel/gcc combo that is shipped with RedHat 7.3 and Mandrake 8.2.


Good Luck in using your modem, you will need it!

If you liked this driver, and know someone who is using VxWorks, please point them to the following link:
debug VxWorks
My wife's dad, Steve Schmidgall is running for Golden Valley city council. Please support him.
And for a friend: קידום אתרים