I'm moving a USB modem from an older i386 host to a new x86_64 host. It was
running fine with slusb & slmodemd on the older host. I've tried both the
slusb64bit-2.9.11-20070813 version and the slmodem-2.9.11-20080401 version
with the 64-bit patch manually applied. I'm still having problems.
The software seems to install fine, although the error:
ioctl32(slmodemd:10569): Unknown cmd fd(3) cmd(00000008){00} arg(00000000) on
/dev/slusb0
displays when the driver is loaded.
wvdialconf finds the modem and queries it just fine. I'm using this modem with
hylafax, which comes with it's own utility called probemodem. The probemodem
output is below.
When hylafax answers a call, it picks up the line but then nothing else.
Eventually it says there is an initialization error. After a bit I get:
st7554: fifo underrun!
Which continuously repeats until I unload the driver.
This is a CentOS5 host with the stock 2.6.18-53.1.14.el5 kernel on dual Xeon CPUs.
Does anyone have any ideas?
Thanks,
Kirk Bocek
probemodem output:
Probing for best speed to talk to modem: 38400 OK.
This looks like a Class 1 modem.
ATI0 RESULT = "OK" RESPONSE = "SmartLink Soft Modem"
ATI1 RESULT = "OK" RESPONSE = "SmartLink Soft Modem, 2.9.11"
ATI2 RESULT = "OK" RESPONSE = "SmartLink Soft Modem, 2.9.11"
ATI3 RESULT = "OK" RESPONSE = "/dev/slusb0"
ATI4 RESULT = "OK" RESPONSE = "s00=000 s01=000 s02=043 s03=013 s04=010
s05=008 s06=002 s07=060"
ATI5 RESULT = "OK" RESPONSE = "Stored Profile 0:"
ATI6 RESULT = "OK" RESPONSE = "Stored Profile 1:"
ATI7 RESULT = "OK" RESPONSE = "Country: USA"
ATI8 RESULT = "ERROR" RESPONSE = "ERROR"
ATI9 RESULT = "ERROR" RESPONSE = "ERROR"
Class 1 stuff...
AT+FCLASS=? RESULT = "OK" RESPONSE = "0,1,8"
AT+FCLASS? RESULT = "OK" RESPONSE = "1"
AT+FCLASS=0 RESULT = "OK" RESPONSE = "OK"
AT+FCLASS=1 RESULT = "OK" RESPONSE = "OK"
AT+FCLASS? RESULT = "OK" RESPONSE = "1"
AT+FJUNK=? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FJUNK? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FAA=? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FAA? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FAE=? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FAE? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FTH=? RESULT = "OK" RESPONSE = "3"
AT+FRH=? RESULT = "OK" RESPONSE = "3"
AT+FTM=? RESULT = "OK" RESPONSE =
"24,48,72,73,74,96,97,98,121,122,145,146"
AT+FRM=? RESULT = "OK" RESPONSE =
"24,48,72,73,74,96,97,98,121,122,145,146"
AT+FTS=? RESULT = "ERROR" RESPONSE = "ERROR"
AT+FRS=? RESULT = "ERROR" RESPONSE = "ERROR"