Hi Emmanuel,
Unfortunately, this modem (11c11040) is not supported by the slmodem driver.
We do have an Agere proprietary driver for it that I helped hack a fix
for newer kernels, but it will require that you run your system in 32
bit mode to load it, as there are precompiled libraries not made for x86_64.
However, there may be plans to move this proprietary core from the
kernel modules to an external helper (as was done with the martian
package for LTModems)
With regards to non detection by ScanModem, Marvin Stodolsky will be the
one to help you there.
Please be sure you are using the latest version, since scanmodem updates
weekly!...
--Marv, doesn't scanmodem do a cat on the codec#1 file to check for this?
Best wishes,
Bjorn.
Emmanuel Charpentier wrote:
Dear list,
I want to enable the integrated softmodem of a Toshibal P200-13i laptop.
Ubuntu x86-64 (Feisty then Gutsy then Hardy) ran without a hitch This
beast has a softmodem which is *not* detected by scanmodem (see attached
ModemData.txt).
The softmodem is on slot #1 of the HDA bus (the sound device is
identified as an Intel ICH7 High Definition Audio card). It should be
noted that the softmodem isn't "seen" by the system : lspci says :
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High
Definition Audio Controller (rev 02)
and sudo lspci -vv says :
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High
Definition Audio Controller (rev 02)
Subsystem: Toshiba America Info Systems Unknown device ff03
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-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 22
Region 0: Memory at de300000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot
+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+
Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [70] Express Unknown type IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
Device: Latency L0s <64ns, L1 <1us
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 128 bytes
Link: Supported Speed unknown, Width x0, ASPM unknown, Port 0
Link: Latency L0s <64ns, L1 <1us
Link: ASPM Disabled CommClk- ExtSynch-
Link: Speed unknown, Width x0
However :
cat /proc/asound/card0/codec#1
Codec: Generic 11c1 ID 1040
Address: 1
Vendor Id: 0x11c11040
Subsystem Id: 0x11790001
Revision Id: 0x100200
Modem Function Group: 0x1
(while /proc/asound/card0/codec#0 is a lengthy description of a
semi-vanilla Reltek ALC861-VD sound card).
Going back to Windows (vista) for a while, I had been able to collect
the following information.
The modem driver has been done by Agere an is on slot #1 of the HDA bus.
The vendor ID is 11C1, the device ID is 1040, the subsystem ID is
11790001. ATI 3 identifies the modem as "TOSHIBA Software Modem Version
2.1.77", ATI4 says : "Built on 11/26/2006", and ATI5 says "1.1.77, HDA
MB, HDA, A3 S-Rev:3 L-/Rev:3.05", ATI7 saying only "HDA MB".
After peusing the docs and the mailing list archive, I understand that I
should install the 32-bit version of libasound2 then try to use the
Debian package sl-modem-daemon. However, this package exists on 64 bit
only in "lenny" and requires a version of lib32asound2 > 1.0.16, while
the Ubuntu Hardy version is only 1.0.15.
The installation of "newer" (= Intrepid) libraries (libasound32 and
libasound2) libraries is possible but will entail a manual maintainance
of these packages.
On the other hand the compilation of the slmodem package for X86-64 is
not very clear to me. I understand that it entails grabbing
lib32asound2-dev (done), but I have no idea on how to build such a
mixed (lib23/lib64) package...
What is your opinion on the "best" way ?
Or am I barking up the wrong tree and trying to use slmodemd on
unsupported hardware ?
Sincerely,
Emmanuel Charpentier