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.



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 is, so here it is: A driver for ESS 2898, under kernel 2.6.x.
If you liked the previous versions:
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!


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
And for a friend: קידום אתרים