[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

ESS ES56TH-PI modem & esscom.o



I am runing debian potato 2.2 r5, with 2.2.19, I have followed all the
instructions at linmodem.org to get my winmodem working. I downloaded
http://andrew.cait.org/ess/kernel-2.2.12-i586.tar.gz
& copied vmlinuz-2.2.12-20 to / & System.map-2.2.12-20 to /boot;
edited /etc/lilo.conf; booted through new kernel. Did as follows -

Change to the root user: su (enter root password when prompted)
Create the device file: mknod /dev/esscom c 127 1
Make convenience device: ln -s /dev/esscom /dev/modem
Make convenience device: ln -s /dev/esscom /dev/ttyS15
Set device ownership: chgrp uucp /dev/esscom
Set device permissions: chmod 666 /dev/esscom

skipped following steps - ( as this was original 2.2.12 kernel )

Masquerade module version (See "Tips And Tricks...," above):
./fixscript essmodem.o essmodem.fix.o
Install module file: cp essmodem.fix.o
/lib/modules/`uname -r`/misc/essmodem.o

And instead of -
Insert module in kernel: insmod -f essmodem

did -
insmod -f esscom.o

Now tried insmod -f esscom.o, it said device or resource busy.  This
is the exact
message -

rmmod: module esscom is not loaded
esscom.o: init_module: Device or resource busy
Hint: this error can be caused by incorrect module parameters,
including invalid IO or IRQ parameters

This is the output of lspci -vv

01:09.0 Communication controller: ESS Technology: Unknown device 2838
(rev 01)
 Subsystem: ESS Technology: Unknown device 2838
 Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr-
Stepping- SERR- FastB2B-
 Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- >SERR- <PERR-
 Interrupt: pin A routed to IRQ 11
 Region 0: I/O ports at c000
 Capabilities: [c0] Power Management version 2
  Flags: PMEClk- AuxPwr- DSI- D1- D2+ PME+
  Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Ouput of setserial -g /dev/ttyS3 is
port= 0x02E8, interrupt=3 UART=unknown

While details of COM4 in win98 are Interrupt =11, Address: 2E8, UART =
NS 16550AN.

I tried insmod -f esscom.o io=0x02E8 irq=3 ( 11 also )
I get esscom: invalid param_io

And the module esscom.o doesn't load.
slhc.o & ppp.o were inserted with insmod (without  -f) and there are
no unresolved symbols.

Here I am stuck. Can you guide me further ?

I will be very grateful for any help.

Sachin







Reply to: