Thank you Mr. Jacques, also Mr. MarvS for the explanation. Ok, assume I can solve the "hyphen & underscore" thing. How can I modify the /etc/init.d/slmodemd, if the syntax for slmodemd is : slmodemd -c INDONESIA --alsa modem:1 ? What is the name for SLMODEMD_MODULE ? Is this ok ? : ------------------------------------------------------- prog=slmodemd RETVAL=0 # Default configuration SLMODEMD_DEVICE=slamr0 SLMODEMD_COUNTRY=INDONESIA # Source configuration CONFIG=/etc/sysconfig/$prog if [ -f $CONFIG ]; then . $CONFIG fi [ -z "$SLMODEMD_MODULE" ] && SLMODEMD_MODULE=slamr if [ "$SLMODEMD_MODULE" = snd-intel8x0m ]; then SLMODEMD_DEVICE=snd/controlC0 SLMODEMD_OPTIONS="--alsa modem:1" SLMODEMD_FULLDEVICE= else SLMODEMD_FULLDEVICE=/dev/$SLMODEMD_DEVICE Fi ---------------------------------------------------- And according to Mr.Jacques explanation before, I have to create device symlink at rc5.d so it can load during runlevel 5 : > If you prefer to do this by hand, just open /etc/rc5.d/ > and add ln -s /etc/init.d/slmodemd S80slmodemd Is that still right ? BTW, why 80 at S80slmodemd symlink name ? Please, I really want to know. Thankyou very very much in advance Mr. Jacques, and also Mr. Marvin. Cheers, jusuf -----Original Message----- From: Jacques Goldberg [mailto:Jacques.Goldberg@xxxxxxx] Sent: Thursday, January 11, 2007 5:46 PM To: Jusuf Cc: discuss@xxxxxxxxxxxxx Subject: Re: jfdesign, Indonesia Mandriva 2006.0 kernel 2.6.12-12mdk Jusuf, hyphen or underscore: same thing (see for example http://linmodems.technion.ac.il/bigarch/archive-sixth/msg01114.html ) So in your case the module snd-via82xx-modem is loaded, even if seen as snd_via82xx-modem (apparently yet a Mandrake/Mandriva feature). Then you just need to CORRECTLY start slmodemd In your /etc/rc.local you have slmodemd -c INDONESIA --alsa modem:1 and it works. In the present mail you write: "> Now I'm more confusing than before. :-) > Of course in this state the slmodemd gives an error attach hw:1 error : nosuch file or directory." No wonder, hw:1 is not the same as modem:1 Jacques and in the present mail you write: Jusuf wrote: > Yes yes yes, that's what I'm thinking about Mr. Jacques ! > Thank you very much for your patient, that was exactly what I want to learn! > > Ok, this is what I done : > 1. Commenting out the three lines at etc/rc.local > 2. Reboot my computer > 3. lsmod | grep snd-via82xx-modem --> noresults > 4. modprobe snd-via82xx-modem --> done with no error > 5. lsmod | grep snd-via82xx-modem --> still no results > Why ?? Trying with underscore : lsmod | grep snd_via82xx_modem > It gives result : > snd_via82xx_modem 12644 0 > snd_ac97_codec 84860 2 snd_via82xx_modem,snd_via82xx > snd_pcm 79784 4 > snd_via82xx_modem,snd_pcm_oss,snd_via82xx,snd_ac97_codec > snd_page_alloc 8392 3 > snd_via82xx_modem,snd_via82xx,snd_pcm > snd 47492 15 > snd_via82xx_modem,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_os > s,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,s > nd_seq_device > 6. Rebooting my computer > 7. lsmod | grep snd_via82xx_modem > Yes, it still there : > snd_via82xx_modem 12644 0 > snd_ac97_codec 84860 2 snd_via82xx_modem,snd_via82xx > snd_pcm 79784 4 > snd_via82xx_modem,snd_pcm_oss,snd_via82xx,snd_ac97_codec > snd_page_alloc 8392 3 > snd_via82xx_modem,snd_via82xx,snd_pcm > snd 47492 15 > snd_via82xx_modem,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_os > s,snd_via82xx,snd_ac97_codec,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,s > nd_seq_device > > Now what I have to do ? > Apparently there is no module snd-via82xx-modem ??? only snd with underscore > snd_via82xx_modem. > > Now I'm more confusing than before. :-) > Of course in this state the slmodemd gives an error attach hw:1 error : > nosuch file or directory. > > Cheers, > > > Jusuf > > -----Original Message----- > From: Jacques Goldberg [mailto:Jacques.Goldberg@xxxxxxx] > Sent: Thursday, January 11, 2007 3:48 PM > To: Jusuf > Cc: discuss@xxxxxxxxxxxxx > Subject: Re: jfdesign, Indonesia Mandriva 2006.0 kernel 2.6.12-12mdk > > Jusuf, > > Could you please do ONLY the following. > > Disable the lines which you have placed in /etc/rc.local > I suggest to just add # at the beginning of the lines, which will make > them ineffective but not erase them. > > Verify that snd-via82xx-modem is present in memory with lsmod , and > modprobe it if it is not present. > > Reboot the computer. > > Wait until reboot has finished and login. > > Check with lsmod if snd-via82xx-modem is in memory. > > Tell us the result. > > EXPLANATION: > > If snd-via82xx-modem is found after reboot, doing what I told you, then > snd-via82xx-modem is loaded in the natural, recommended, way. > And then the best way to automatically start slmodemd is by a script in > /etc/init.d BUT A SCRIPT IN /etc/init.d IS NOT ENOUGH, you must also > have something to start it at the run level at which you want to work. > So you have to open your Control Center, find Task Management, and > activate slmodemd . > Of course, you have to do that only one time. > If you prefer to do this by hand, just open /etc/rc5.d/ > and add ln -s /etc/init.d/slmodemd S80slmodemd > and slmodemd will start when you reach run level five (5) which is > normal X11 operation. > Am I right to guess that you did correctly install the slmodemd script > but did not make it active? > > This is MUCH better than the rc.local technique which you have reached > because if there is a bug anywhere and you play with rc.local, you may > easily reach a situation where you cannot boot anymore. > Indeed at the instant you boot you can request the option single to > select which boot level you want to reach (and also, modify rc.local if > necessary), so that you can prevent the boot to reach the place where > the system hangs. > > This is why it is RECOMMENDED to use the rc.d chain to set up your system. > > Finally, if you want us to help you, when something did not work, report > what you have done step by step and where it went wrong, rather than > writing: > "rather than editing the /etc/sysconfig/slmodemd or /etc/init.d/slmodemd > because it didn't work." > By the way, I have never seen anything like /etc/sysconfig/slmodemd. > I believe it is an exotic way that SuSE has invented in order to make > things differently from "standard". > > Jacques > > Jacques > > Jusuf wrote: >> Hi Mr. Jacques Goldberg, >> >> No, Mr. Jacques, here is the story : >> After succeeding turning on the modem with : slmodemd -c INDONESIA --alsa >> modem:1 and tested perfectly with kppp, then I have to arrange so the >> slmodem loaded each time after reboot, right ? >> Then I choose to add this line at my /etc/rc.local file : >> slmodemd -c INDONESIA --alsa modem:1 & >> rather than editing the /etc/sysconfig/slmodemd or /etc/init.d/slmodemd >> because it didn't work. >> After adding that line, reboot my system, and try the modem with kppp it >> brings an error cause kppp cannot find ttySL0. >> I have to do this steps : >> Modprobe -r snd-via82xx-modem >> Modprobe snd-via82xx-modem >> Then trying with kppp again, now it succeeded. >> So I have to add this three lines of command to my etc/rc.local : >> Modprobe -r snd-via82xx-modem >> Modprobe snd-via82xx-modem >> slmodemd -c INDONESIA --alsa modem:1 & >> Now It works ! >> >> I know that is not usual, then I ask Mr. MarvS. :-) >> >> So, answering your question is a little bit confusing to me, before or > after >> resetting modprobing the snd-via82xx-modem module ? >> If after resetting , yes the module was there, and the slmodem also work, >> until restarting occur. >> If before resetting, yes the module was there, but the slmodem won't work. >> The point is the snd-via82xx-modem needs to be resetting after restart to >> make slmodem to work. Is that usual ? >> >> Please advise Mr. Jacques .... >> I'm really be thankful for your help. >> >> Cheers, >> >> Jusuf >> >> -----Original Message----- >> From: Jacques Goldberg [mailto:Jacques.Goldberg@xxxxxxx] >> Sent: Thursday, January 11, 2007 2:40 PM >> To: Jusuf >> Cc: DISCUSS@xxxxxxxxxxxxx >> Subject: Re: jfdesign, Indonesia Mandriva 2006.0 kernel 2.6.12-12mdk >> >> Jusuf, >> I do not understand. >> Please do the following and tell me exactly where the problem is: >> >> 1-Type /sbin/lsmod . This shows the modules present in memory. Do >> you see snd-via82xx-modem in the output? >> You can save the long list by just typing /sbin/lsmod | grep modem >> >> 2-If it is not there, modprobe snd-via82xx-modem >> >> 3-Try to connect: start slmodemd as usual wvdial (kppp if you use kppp). >> Success? >> >> 4-Reboot >> >> 5-Repeat #1 above . /sbin/lsmod | grep modem . Is the driver there? >> >> 6-Repeat #3. Success? Then I do not understand why you write: >> "But why I have to : >> > Modprobe -r snd-via82xx-modem >> > Modprobe snd-via82xx-modem >> > Each time after reboot, if doesn't the slmodemd cannot find the >> device ???" >> since obviously slmodemd DOES find the modem (module snd-via82xx-modem). >> >> Or are you asking why do you need to start slmodemd after each reboot >> although snd-via82xx-modem is already in memory? >> >> It is trivial to start slmodemd automatically at boot if you do not care >> for the resources (memory, cpu) which it takes when not in use. >> >> The file from which you started, SLMODEMD... , contains instructions and >> example on how to do that (paragraph number 4 in file README). >> >> You can also start the modem connection automatically, by the same >> method, if you do not care paying for the communication while you do not >> use it. >> >> Jacques >> >> Jusuf wrote: >>> Thank you Mr. MarvS. >>> Now my second laptop's modem works too. :-) >>> Using 2.6.12-12mdk good, upgrade to 2.6.17-5mdv also works perfectly. >>> This is the aplay -l results : >>> **** List of PLAYBACK Hardware Devices **** >>> card 0: V8235 [VIA 8235], device 0: VIA 8235 [VIA 8235] >>> Subdevices: 4/4 >>> Subdevice #0: subdevice #0 >>> Subdevice #1: subdevice #1 >>> Subdevice #2: subdevice #2 >>> Subdevice #3: subdevice #3 >>> card 0: V8235 [VIA 8235], device 1: VIA 8235 [VIA 8235] >>> Subdevices: 1/1 >>> Subdevice #0: subdevice #0 >>> card 1: modem [VIA 82XX modem], device 0: VIA 82XX modem [VIA 82XX modem] >>> Subdevices: 0/1 >>> Subdevice #0: subdevice #0 >>> And the slmodemd command from SLMODEM.GCC4.tar.gz : >>> Slmodemd -c INDONESIA --alsa modem:1 >>> Will turned on the modem. >>> >>> But why I have to : >>> Modprobe -r snd-via82xx-modem >>> Modprobe snd-via82xx-modem >>> Each time after reboot, if doesn't the slmodemd cannot find the device > ??? >>> But, thank you anyway Mr. MarvS. >>> >>> Cheers, >>> >>> >>> jfdesign >>> >>> -----Original Message----- >>> From: Marvin Stodolsky [mailto:marvin.stodolsky@xxxxxxxxx] >>> Sent: Wednesday, January 10, 2007 8:43 PM >>> To: Jusuf >>> Cc: DISCUSS@xxxxxxxxxxxxx >>> Subject: Re: jfdesign, Indonesia Mandriva 2006.0 kernel 2.6.12-12mdk >>> >>> Jusuf >>> >>> Class 0780: 1106:3068 Communication controller: VIA Technologies, >>> Inc. AC'97 Modem Controller >>> Primary PCI_id 1106:3068 >>> Subsystem PCI_id 1558:5402 >>> Softmodem codec or Vendor from diagnostics: MOT66, an AgereSystems >> type. >>> is NOT a Conexant chipset modem. Remove the hsfmodem software. >>> Use: >>> Download from http://linmodems.technion.ac.il/packages/smartlink/ >>> the package SLMODEMD.gcc4.tar.gz having a compiled slmodemd. Unpack >>> under Linux with: >>> $ tar zxf SLMODEMD.gcc4.tar.gz >>> and read instructions therein. But briefly, the modem is setup with >>> command: >>> slmodemd -c INDONESIA --alsa modem:1 >>> reporting dynamic creation of ports: >>> /dev/ttySL0 --> /dev/pts/N , with N some number >>> Read Smartlink.txt and Modem/YourSystem.txt for follow through guidance. >>> >>> MarvS >>> >>> On 1/10/07, Jusuf <jusuf@xxxxxxxxxxxx> wrote: >>>> Mr. MarvS, >>>> >>>> Regardless to your pointer, I remove the slmodem driver including the >>> dkms, >>>> then d/l-ing hsfmodem from linuxant. >>>> Installing the dkms-hsfmodem, run scanModem again, now my modem at >>>> modemdata.txt change to MOT-66 ???? >>>> Please advise ??? >>>> >>>> Thank you in advance Mr. MarvS. >>>> >>>> Cheers, >>>> >>>> >>>> jfdesign >>>> >>>> ________________________________________ >>>> From: Marvin Stodolsky [mailto:marvin.stodolsky@xxxxxxxxx] >>>> Sent: Wednesday, January 10, 2007 10:55 AM >>>> To: Jusuf >>>> Cc: DISCUSS@xxxxxxxxxxxxx >>>> Subject: Re: jfdesign, Indonesia Mandriva 2006.0 kernel 2.6.12-12mdk >>>> >>>> Jusuf >>>> >>>> The failure of the scanModem diagnostic: >>>> For candidate modem in PCI bus: 00:11.6 >>>> Class 0780: 1106:3068 Communication controller: VIA Technologies, > Inc. >>>> AC'97 Modem Controller >>>> Primary PCI_id 1106:3068 >>>> >>>> Subsystem PCI_id 1558:5402 >>>> Softmodem codec or Vendor from diagnostics: >>>> ------------------ >>>> is most likely the signature of a Conexant subsystem. Try an hsfmodem >>>> package at >>>> www.linuxant.com >>>> for your >>>> Mandriva Linux release 2006.0 (Official) for i586 >>>> Kernel 2.6.12-12mdk on an i686 >>>> >>>> MarvS >>>> >>>> On 1/9/07, Jusuf <jusuf@xxxxxxxxxxxx> wrote: >>>> Here is my other notebook modem. >>>> >>>> Thank you in advance, Mr. MarvS. >>>> >>>> Cheers, >>>> >>>> >>>> jfdesign >>>> >>>> >>>> >>>> >>>> >