Re: Need help for a (probably) Agere HDA softmodem on a Toshiba laptop (Ubuntu 64 bits)

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

 



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



[Index of Archives]     [Linux Media Development]     [Asterisk]     [DCCP]     [Netdev]     [X.org]     [Xfree86]     [Fedora Women]     [Linux USB]

  Powered by Linux