Thinkpad 600E modem and Linux

Message
Author
ZSS9393
Posts: 4
Joined: Wed 27 Jun 2007, 06:26
Location: in your brain..
Contact:

Thinkpad 600E modem and Linux

#1 Post by ZSS9393 »

http://www.freshmeat.net/projects/acpmodem/
Does anyone have pre-compiled version of these? I got tired of Windows XP, and I'm on a Thinkpad 600E. Note that Puppy was fast on this Pentium 2. Kubuntu was slower, however, mostly due to the KDE UI. I've been messing with different Linux distros, Puppy is good, and so is Kubuntu.
(I didn't know where to put this, so I put this here. Mods or Admins, move it if you want)

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#2 Post by BarryK »

You need to read down the News Blog:
http://www.puppylinux.com/news/
...mwave modem support is coming your way soon.

ZSS9393
Posts: 4
Joined: Wed 27 Jun 2007, 06:26
Location: in your brain..
Contact:

#3 Post by ZSS9393 »

I can't wait until that's done. I've been getting sick of that Windows WGA trash. That'll be a great feature for Puppy, also, because no other Linux distro can use that modem out of the box. :D

User avatar
gilsont
Posts: 7
Joined: Tue 10 Jul 2007, 11:06

Puppy 2.17 Alpha and mwavem

#4 Post by gilsont »

The mwavem script in the 2.17 alpha has a syntax error when calculating the country code - there is a $ sign missing in front of the variable name in the country code sed statement which generates the syntax error.

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#5 Post by BarryK »

Thanks for finding that! I fixed it.
So, does mwave modem work after that fix?

User avatar
gilsont
Posts: 7
Joined: Tue 10 Jul 2007, 11:06

Thinkpd 600 modem and 2.17 mwavem

#6 Post by gilsont »

Barry - I am *determined* to get this internal modem working on my Thinkpad 600. I have had this working with other distros in the past (but no success with any 2.6 kernel it must be said)

dmesg shows the internal modem - grep for tty shows

serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A

the mwave module is loaded at boot but 'no modem detected'.

If I rmmod mwave and run /etc/init.d/mwaved start with set -x, I can see the kernel module mwave is loaded OK but on starting mwave manager, no pidof mwavem is returned and the nice -n -20 /usr/bin/mwavem fails to start.

I put debug option 0x0f into mwaved and the errors in /var/log/messages are as per the file attached to this post. D you have any suggestions or things you'd like me to try? I'm at your disposal on this one.

User avatar
gilsont
Posts: 7
Joined: Tue 10 Jul 2007, 11:06

Thinkpad modem and mwave

#7 Post by gilsont »

Previous append did not have attachment it seems - here is the log:

Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_init entry
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_InitializeBoardData entry pBDData d29e1120
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_init entry
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_init usSmapiID 5349
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_init, exit TRUE g_usSmapiPort b2
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_InitializeBoardData exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_init, return from tp3780I_InitializeBoardData retval 0
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_CalcResources entry pBDData d29e1120
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg entry
Jul 11 22:15:50 (none) user.warn kernel: inBX 1802 inCX 0 inDI 0 inSI 0
Jul 11 22:15:50 (none) user.warn kernel: myoutAX 80 myoutBX 102 myoutCX f01 myoutDX b2 myoutDI 4 myoutSI 70a usSmapiOK 1
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_request exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg, smapi_request OK
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg get DSP Settings bDSPPresent 1 bDSPEnabled 1 usDspIRQ a usDspDMA 7 usDspBaseIO 130
Jul 11 22:15:50 (none) user.warn kernel: inBX 1804 inCX 0 inDI 0 inSI 0
Jul 11 22:15:50 (none) user.warn kernel: myoutAX 80 myoutBX 1804 myoutCX 701 myoutDX b2 myoutDI 0 myoutSI 103 usSmapiOK 1
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_request exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg, smapi_request OK
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg get DSP modem settings bModemEnabled 1 usUartIRQ 3 usUartBaseIO 2f8
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_query_DSP_cfg exit bRC 0
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_CalcResources exit
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_init, return from tp3780I_CalcResources retval 0
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_ClaimResources entry pBDData d29e1120
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_ClaimResources exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_init, return from tp3780I_ClaimResources retval 0
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_EnableDSP entry pBDData d29e1120
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_EnableDSP, got interrupt a bShareDspIrq 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_set_DSP_power_state entry bOn 0
Jul 11 22:15:50 (none) user.warn kernel: inBX 4901 inCX 0 inDI 0 inSI 0
Jul 11 22:15:50 (none) user.warn kernel: myoutAX 80 myoutBX 4901 myoutCX 0 myoutDX b2 myoutDI 0 myoutSI 0 usSmapiOK 1
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_request exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_set_DSP_power_state exit bRC 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_set_DSP_power_state entry bOn 1
Jul 11 22:15:50 (none) user.warn kernel: inBX 4901 inCX 0 inDI 0 inSI 1
Jul 11 22:15:50 (none) user.warn kernel: myoutAX 80 myoutBX 4901 myoutCX 0 myoutDX b2 myoutDI 0 myoutSI 1 usSmapiOK 1
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_request exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: smapi::smapi_set_DSP_power_state exit bRC 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_EnableDSP entry pSettings->bDSPEnabled 1
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP entry pSettings->bModemEnabled 1
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP usDspBaseIO 130 index 0 taddr 130
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP rSlaveContrl 2c02
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP rSlaveControl 2 2
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP rSlaveControl 3 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 7 ucValue 37
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 8 ucValue 1
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 9 ucValue 3c
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex a ucValue 3
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex f ucValue 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 10 ucValue 1
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 11 ucValue ff
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 3 ucValue 27
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry usDspBaseIO 130 uIndex 4 ucValue 1
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg rSlaveControl 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg entry rSlaveControl+ConfigMode 4
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteGenCfg exit
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_EnableDSP DSP_HBridgeControl 2 rHBridgeControl 2
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000580 usValue 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 8000058a usValue 2520
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 8000058c usValue 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000588 usValue 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_ReadMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000000
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_ReadMsaCfg exit val 112
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_EnableDSP exiting bRC=TRUE, ChipID 112
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::EnableSRAM, entry
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_ReadMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000082
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780I_ReadMsaCfg exit val 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000082 usValue 0
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000076 usValue 404
Jul 11 22:15:50 (none) user.warn kernel: 3780i::dsp3780i_WriteMsaCfg entry usDspBaseIO 130 ulMsaAddr 80000072 usValue 400
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::EnableSRAM exit
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_EnableDSP exit
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_init, return from tp3780I_EnableDSP retval 0
Jul 11 22:15:50 (none) user.info kernel: serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
Jul 11 21:15:50 (none) user.err mwavem: MwaveAPIInit - StartMwaveSubsystem failed
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_open, entry inode d139023c file d02e3460
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_open, exit return retval 0
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_ioctl, entry inode d139023c file d02e3460 cmd 8050db03 arg bfebd630
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_ioctl, IOCTL_MW_DSP_ABILITIES calling tp3780I_QueryAbilities
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_QueryAbilities entry pBDData d29e1120
Jul 11 22:15:50 (none) user.warn kernel: tp3780i::tp3780I_QueryAbilities exit retval=SUCCESSFUL
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_ioctl, IOCTL_MW_DSP_ABILITIES retval 0 from tp3780I_QueryAbilities
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_ioctl, IOCTL_MW_DSP_ABILITIES exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_ioctl, exit retval 0
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_close, entry inode d139023c file d02e3460
Jul 11 22:15:50 (none) user.warn kernel: mwavedd::mwave_close, exit retval 0
Jul 11 21:15:50 (none) user.notice mwave: mwave modem, initializing mwave manager...ERROR

User avatar
BarryK
Puppy Master
Posts: 9392
Joined: Mon 09 May 2005, 09:23
Location: Perth, Western Australia
Contact:

#8 Post by BarryK »

I used someone's Thinkpad yesterday, forgot to make a note of the model number. It has a Lucent modem, which Puppy auto-detected and it worked fine -- I have reported this in my blog.

User avatar
gilsont
Posts: 7
Joined: Tue 10 Jul 2007, 11:06

#9 Post by gilsont »

Barry - my Thinkpad is a 600, 2645-450.

I may try compiling mwave on my machine - I believe someone else did a local compilation with Puppy and got it working this way.

User avatar
gilsont
Posts: 7
Joined: Tue 10 Jul 2007, 11:06

More on Thinkpad 600 internal modem autodetection

#10 Post by gilsont »

I think the problem with puppy 2.17 not detecting the internal Thinkpad 600 modem is that 'puppyserialdetect' does not detect it.

I had to use acpi=force as a kernel parm in order for the system to detect the modem tty. dmesg shows the rear 9 pin serial and internal modem as ttyS0 and ttyS1 respectively. All irq and other settings for ttyS1 are correct.

Any suggestions?

pdfan
Posts: 1
Joined: Mon 29 Oct 2007, 12:47

#11 Post by pdfan »

Package: mwavem
Version: 2.0-2
machine: ibm thinkpad 600

When I invoke `/etc/init.d/mwavem start' from an ordinary shell
prompt it prints `ERROR initializing mwave manager', rather than the expected `STARTED'.

I suggest that the mwavem.conf be corrected:

-+DEVICE=/dev/mwave
++DEVICE=/dev/modems/mwave

I am using kernel 2.6.23.1 and the source package and manual install using orig source package of mwavem from debian without apply debain patch.

to start mwavem, use this:

modprobe mwave &&
until pidof mwavem;do /usr/sbin/mwavem /etc/mwavem.conf; sleep 3;done &&
renice -20 `pidof mwavem` &&
/etc/init.d/mwavem start

to start mwavem, since only '/etc/init.d/mwavem start' will not start it, there maybe something wrong with 'nice' in /etc/init.d/mwavem.

granny
Posts: 14
Joined: Mon 30 Jun 2008, 09:17

Re: More on Thinkpad 600 internal modem autodetection

#12 Post by granny »

gilsont wrote:I think the problem with puppy 2.17 not detecting the internal Thinkpad 600 modem is that 'puppyserialdetect' does not detect it.

I had to use acpi=force as a kernel parm in order for the system to detect the modem tty. dmesg shows the rear 9 pin serial and internal modem as ttyS0 and ttyS1 respectively. All irq and other settings for ttyS1 are correct.

Any suggestions?
Hi gilsont
any luck with getting your modem working?
from what I read my tp770X has the same modem ,I tried what pdfan posted still not working.
EZ4arabs posted in this topic;
http://www.murga-linux.com/puppy/viewtopic.php?p=211297
puppy linux version 2.16 worked just fine for me but i might be wrong not spending enough time to try getting the modem to work on later versions. version 2.17 also worked just fine but it has that feature of detecting the modem on boot which for some reason unknown to (still green when it come to linux.............the third issue you have to consider is making a choice between the modem or sound.....again chances are I am wrong about this but what i noticed is that to get the sound working i have to disable quick boot but the modem will not work and as an experienced windows users am sure you know about resources conflict issues as that mwave modem also works as a sound card with shared IRQ.to get the modem working I enabled quick boot and using the mwave pet the modem was easy to setup just by apply whats in the mwave help document.
I don't know how he got his modem working and I doubt (with all due respect EZ4arabs) that I have to choose between sound or modem.
can you or anyone got their mwave modem working please help granny....Thanks.

User avatar
rerwin
Posts: 2017
Joined: Wed 24 Aug 2005, 22:50
Location: Maine, USA

#13 Post by rerwin »

granny,
I have been working on the modem initialization scripts in Puppy 4.0, but have not been able to test with an mwave modem. Barry has implemented support for it, so I am eager to be sure it works. You could be very helpful, with the goal of solving your problem with it.

So please set up a frugal installation of Puppy 4.0 on your TP, and then post the content of /tmp/bootsysinit.log and the output from the System>PupScan tool for "PCI Interfaces" (so I can see the hardware ID numbers, to be sure Puppy looks for them). Or just report that it works already. Thanks.
Richard

granny
Posts: 14
Joined: Mon 30 Jun 2008, 09:17

#14 Post by granny »

rerwin wrote:granny,
So please set up a frugal installation of Puppy 4.0 on your TP, and then post the content of /tmp/bootsysinit.log and the output from the System>PupScan tool for "PCI Interfaces" (so I can see the hardware ID numbers, to be sure Puppy looks for them). Or just report that it works already. Thanks.
Richard
Thanks for the reply rerwin,unfortunately no such luck.....I think.
I downloaded puppy-4.00-k2.6.21.7-seamonkey.iso.did frugal install and here are the results:
-bootsysinit.log

Mounting devpts: Mounting /sys: Starting /etc/rc.d/rc.modules...
loading modules for core usb...
loading modules for pci interfaces...
loading module yenta_socket
loading module yenta_socket
loading module intel-agp
loading module snd-cs46xx
loading module ltserial
Module ltserial not loaded - no appropriate device found
loading module i2c-piix4
Running PCMCIA cardmgr program...
cardmgr[2989]: watching 2 sockets
Fetching x dri modules (but not loading)...
Setting hostname: puppypc
loading extra usb modules...
FATAL: Error inserting battery (/lib/modules/2.6.21.7/kernel/drivers/acpi/battery.ko): No such device
You have chosen "us.map" keyboard map.
Note, this information is saved in file /etc/keymap
Loading /usr/share/kbd/keymaps/i386/qwerty/us.map
The following interfaces have been found:
Trying to connect
Starting sound driver: snd-cs46xx done

Either /dev/mixer isn't there, or I can't access it.
If the latter is the case, chmod 666 /dev/mixer

cups: started scheduler.
cat: /etc/wvdial.conf: No such file or directory
and PCI Interfaces results:

Code: Select all

DESCRIPTION: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX Host bridge
VENDOR: 8086  DEVICE: 7190  KERNEL MODULE: intel-agp

DESCRIPTION: Intel Corporation 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge
VENDOR: 8086  DEVICE: 7191  KERNEL MODULE: unknown

DESCRIPTION: Texas Instruments PCI1251A
VENDOR: 104c  DEVICE: ac1d  KERNEL MODULE: yenta_socket

DESCRIPTION: Texas Instruments PCI1251A
VENDOR: 104c  DEVICE: ac1d  KERNEL MODULE: yenta_socket

DESCRIPTION: 
VENDOR: 1013  DEVICE: 6001  KERNEL MODULE: snd-cs46xx

DESCRIPTION: Intel Corporation 82371AB/EB/MB PIIX4 ISA
VENDOR: 8086  DEVICE: 7110  KERNEL MODULE: unknown

DESCRIPTION: Intel Corporation 82371AB/EB/MB PIIX4 IDE
VENDOR: 8086  DEVICE: 7111  KERNEL MODULE: unknown

DESCRIPTION: Intel Corporation 82371AB/EB/MB PIIX4 USB
VENDOR: 8086  DEVICE: 7112  KERNEL MODULE: uhci-hcd

DESCRIPTION: Intel Corporation 82371AB/EB/MB PIIX4 ACPI
VENDOR: 8086  DEVICE: 7113  KERNEL MODULE: i2c-piix4

DESCRIPTION: Trident Microsystems Cyber 9397DVD
VENDOR: 1023  DEVICE: 939a  KERNEL MODULE: unknown

and I found a tool hwdprobe
Module Size Used by
snd_pcm_oss 41888 0
parport_pc 31716 1
lp 12616 0
parport 35528 2 parport_pc,lp
snd_mixer_oss 16896 1 snd_pcm_oss
usblp 14080 0
apm 20304 0
i2c_piix4 8716 0
i2c_core 22032 1 i2c_piix4
snd_cs46xx 84424 0
gameport 14856 1 snd_cs46xx
snd_rawmidi 23584 1 snd_cs46xx
snd_seq_device 8460 1 snd_rawmidi
snd_ac97_codec 101668 1 snd_cs46xx
ac97_bus 2304 1 snd_ac97_codec
snd_pcm 75656 3 snd_pcm_oss,snd_cs46xx,snd_ac97_codec
snd_timer 22020 1 snd_pcm
snd 52068 8 snd_pcm_oss,snd_mixer_oss,snd_cs46xx,snd_rawmidi,snd_seq_device,snd_ac97_codec,snd_pcm,snd_timer
soundcore 7520 1 snd
snd_page_alloc 10120 2 snd_cs46xx,snd_pcm
intel_agp 24860 1
agpgart 34128 1 intel_agp
yenta_socket 26892 4
rsrc_nonstatic 13312 1 yenta_socket
fuse 44052 0
unionfs 83732 1
nls_iso8859_1 4224 1
nls_cp437 5888 1
usbhid 24928 0
usb_storage 83264 0
uhci_hcd 24076 0
usbcore 127128 5 usblp,usbhid,usb_storage,uhci_hcd
sr_mod 17188 0
ide_cd 39200 0
cdrom 36768 2 sr_mod,ide_cd
squashfs 46856 1
btw I disabled quick boot and the second thing I tried after saving to hd I added acpi=force as gilsont did but I got nothing.
do I need to install the mwave package ? well actually I tried but it said something like that pup method is old try finding it in the pet package manager so I looked under version 2 ....found nothing.

Thanks for your help guys.

User avatar
rerwin
Posts: 2017
Joined: Wed 24 Aug 2005, 22:50
Location: Maine, USA

#15 Post by rerwin »

granny,
Thanks for the requested info. Barry's mwave support is triggered by the detection of the following hardware ID:
1014:007d devices and subsystems
Vendor: IBM
Device:
IBM DVD decoder card all
3780IDSP MPEG 2 Decoder 1014:016d rev 00
Your entry:
DESCRIPTION: Trident Microsystems Cyber 9397DVD
VENDOR: 1023 DEVICE: 939a KERNEL MODULE: unknown
would appear to be the corresponding device in your TP. The ultimate solution may be to add your hardware ID, 1023:939a, to his list of hardware to associate with the mwave driver.

We can test this easily by having you use the BootManager to add "mwave" to the list of modules to load at bootup. That should trigger the rest of the setup that supports the "modem". (I assume you now have a pup_save file in your frugal installation, needed for BootManager to work.)

Let's see where that takes us.
Richard

granny
Posts: 14
Joined: Mon 30 Jun 2008, 09:17

#16 Post by granny »

can test this easily by having you use the BootManager to add "mwave" to the list of modules to load at bootup. That should trigger the rest of the setup that supports the "modem". (I assume you now have a pup_save file in your frugal installation, needed for BootManager to work.)

Let's see where that takes us.
Richard
see for yourself:

Code: Select all

loading modules for core usb...
 loading modules for pci interfaces...
  loading module yenta_socket
  loading module yenta_socket
  loading module intel-agp
  loading module snd-cs46xx
  loading module ltserial
   Module ltserial not loaded - no appropriate device found
  loading module i2c-piix4
Running PCMCIA cardmgr program...
cardmgr[1708]: watching 2 sockets
Fetching x dri modules (but not loading)...
Setting hostname: puppypc
 loading extra usb modules...
FATAL: Error inserting battery (/lib/modules/2.6.21.7/kernel/drivers/acpi/battery.ko): No such device
Loading module mwave
FATAL: Error inserting mwave (/lib/modules/2.6.21.7/kernel/drivers/char/mwave/mwave.ko): I/O error
Loading /usr/share/kbd/keymaps/i386/qwerty/us.map
The following interfaces have been found: 
Trying to connect
Starting sound driver: snd-cs46xx done
/usr/sbin/alsactl: load_state:1329: No soundcards found...
amixer: Mixer attach default error: No such device
amixer: Mixer attach default error: No such device
cups: started scheduler.
Starting Mwave modem:
    Loading kernel module:failed

Granny is losing whatever little sanity she has left,its not needing the modem to go online,I can do without the internet its more like a challenge than getting it to work to use it....Now its personal you tp3780i dsp thingy.

I tried EZ4arabs way and enabled quick boot and the same except ofcourse the sound would work,even used Gparted and created a partition and did full install.
take a look at the following image for windows system informations->I/O conflict list .as you can see all ok with shared IO ,hope you can find something that can help.

I tried another command line found searching for a fix:
insmod mwave tp3780i_dsp_irq=10 tp3780i_dsp_io=0x0130 tp3780i_uart_irq=4 tp3780i_uart_io=0x2f8
all what I got is the same error somethings that goes like error inserting mwave I/o error.
one way or another I will get that modem to work,I know nothing about Linux but that wouldn't stop me.

I'll be back :shock:
Attachments
modem.jpg
system I/O list
(132.94 KiB) Downloaded 1142 times

granny
Posts: 14
Joined: Mon 30 Jun 2008, 09:17

#17 Post by granny »

Where are you EZ4arabs?!
How the heck did you get it work??????

EZ4arabs
Posts: 82
Joined: Wed 19 Jul 2006, 09:18

#18 Post by EZ4arabs »

granny wrote:Where are you EZ4arabs?!
How the heck did you get it work??????
LOL :lol:
Hello granny
So sorry I didn't reply earlier.I have to confess I cheated a little to get Mwave modem to work in PuppyLinux2.16.
I don't have that TP770x anymore but still have few links and documents that helped me.
I found this link back when trying to get the modem working:
http://www.faqs.org/docs/Linux-mini/ACP ... #CONFLICTS
Back then I had W2K and I thought I would try applying what was on that link (it says its for win NT but IBM has that tool for later system so they might have one for win98se ). and run puppy linux it was just a matter of installing Mwave package and editing the files mentioned in the how to docs that you will find in /root/my-applications .
I see you have in windows using IRQ 5 that means you use quick boot and that what the cs4236 sound card uses for IRQ ,for more details that might shed some light open a terminal window and type [ dmesg ] see what is causing it .

Good Luck.

granny
Posts: 14
Joined: Mon 30 Jun 2008, 09:17

#19 Post by granny »

Thanks for showing up EZ4arabs :lol:
unfortunately win98SE tp configuration tools doesn't have these options,just enable/disable a device.
as for IRQ/IO I tried every posssible combo both using quick boot or not and in every case that error about inserting the mwave mod which means (Ithink) that the device is not there ??!! :shock:

Hey Kids sorry for asking what might be an a obvious question.
I found this page:
http://www.adamcon.org/~dmwick/thinkpad/

does the mwave pup has that tool of detecting mwave modem? if not would it be too much to ask to compile it for puppy linux.

also found this page:-
http://tpctl.sourceforge.net/#description


For old ThinkPad models with which tp_smapi does not work one could consider using tpctl and the thinkpad modules, but these have not been updated to work with the latest versions of Linux
Can you please see what you can do to make it up to date to work on puppy linux.

Thank you so much for helping granny.

User avatar
rerwin
Posts: 2017
Joined: Wed 24 Aug 2005, 22:50
Location: Maine, USA

#20 Post by rerwin »

granny,
I examined the links provided above, as well as some googling, and conclude that this may not be worth pursuing -- and may not be possible in puppy.

I see that the mwave/ACP modem is an ISA device and suspect that Puppy may not fully (or at all) support ISA devices. I could never get an ISA sound card to work; and puppy doesn't detect my built-in Lucent ISA modem in my TP i1720, without some trickery I introduced in 4.00. But at least the LT driver recognized it. If you cannot get the mwave driver to recognize the hardware, there doesn't seem to be much more we can do.

You have apparently tried everything I can think of, other than going back to 2.16 and replicating what EZ4arabs did -- or maybe you tried that, too. I have to give up on this. Thanks for working with all of us.
Richard

Post Reply