Winmodem Agere... ahia!

37 risposte [Ultimo messaggio]
Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Allora, ecco il mio problema: ho un Acer TravelMate 5000, con un Agere c'97. Winmodem, non supportuto da Linux.

Ho provato su www.linmodem.org, ma essendo alle prime armi (ora sono connesso da un Windows, non avendo altre possibilità...) sono un pò imbranato.

C'è qualcuno tanto gentile da aiutarmi?
Grazie!

Ritratto di kOoLiNuS
kOoLiNuS
(Collaboratore)
Offline
Collaboratore
Iscritto: 13/09/2004
Messaggi: 354

sempre su TuxMobile dai un okkio agli altri Acer (hint TM803LMi)

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Ho sbagliato anche a scrivere il mio pc, un Travemate 2500, non 5000.

Tuttavia alcuni driver li ho già scaricati e non funzionano... chi mi posta il link del drive esatto?

Scusate ma non lo trovo, sono imbranato Tongue

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Allora, cosa faccio:

scarico il pacchetto slmodem-2.9.10.tar.gz. Lo decomprimo sul desktop. Trovo questo readme:

Smart Link Ltd.<br />http://www.smlink.com<br />Sep 30, 2003<br /><br /><br />Smart Link Soft Modem for Linux<br />-------------------------------<br /><br /><br />Introduction<br />============<br /><br />This is Smart Link Soft Modem for Linux version 2.9. It provides<br />full-featured 56K Voice Fax Modem.<br />This is implemented as generic application (slmodemd) and set of<br />hardware specific kernel-space drivers (slamr, slusb).<br />ALSA modem drivers may be used instead of proprietary ones (see ALSA mode).<br /><br />Features<br />========<br /><br />Modem: V.92, V.90, V.34, V.32bis, V.32, V.23, V.22, V.21, Bell 103/212.<br />Flow control: V.42.<br />Compression: V.44, V.42bis.<br />Fax: Class 1.<br />Voice: V253 like modem.<br />Multiple modems are supported.<br /><br /><br />Supported Hardware<br />==================<br /><br />HAMR5600 based AMR/CNR/MDC/ACR modem cards on the following Southbridge<br />chips:<br />- Intel ICH0,ICH2, ICH3, ICH4<br />- Via 686A, 686B, 8231, 8233<br />- SiS 630<br />- ALI 1535.<br />SmartPCI56/561/562/563 based PCI modem cards.<br />SmartUSB56 based USB modem.<br /><br /><br /><br />Requirements<br />============<br /><br />CPU: Intel Pentium II, Celron. AMD K6, Cyrix 500MHz or higher.<br />Memory: 64MB.<br /><br />OS: Linux 2.4. You need the kernel header files at least (or full kernel<br />               source tree) installed and configured.<br />    Linux 2.6. You need the full kernel source tree installed and configured.<br /><br />Note: Most Linux Distributions have 'ready to use' kernel source package -<br />      be sure that this is installed.<br /><br /><br />Installation<br />============<br /><br />1. Unpack tar.gz package file:<br /><br />    $ gzip -dc slmodem-2.9.X.tar.gz | tar xf -<br /><br />2. 'cd' to package directory:<br /><br /> $ cd slmodem-2.9.X<br /><br />3. Review and edit 'Makefile' (if need):<br /><br />   In many cases you will need to correct path to your local kernel<br />   source tree:<br /><br />        KERNEL_DIR=/path/to/linux<br /><br />   Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux<br />   Distributions use directory '/usr/src/linux-<version>' also.<br /><br />   Note: If you are using Linux kernel 2.4, only header files should be<br />         available for build in $(KERNEL_DIR)/include<br /><br />   Another way to pass right value KERNEL_DIR is to use command line<br />   parameter while running 'make':<br /><br />        $ make KERNEL_DIR=/path/to/linux ...<br /><br />4. Run 'make' command to compile package:<br /><br />        $ make<br /><br />5. Install. As 'root' user run:<br /><br />   # make install<br /><br />   It will install:<br /><br />   - application 'slmodemd' under '/usr/sbin' directory<br /><br />   - hardware specific drivers (kernel modules) 'slamr' and 'slusb'<br />     under conventional kernel modules directory<br /><br />   - character device nodes '/dev/slamr0-3' with major number 212<br />     (for pci modems) and '/dev/slusb0-3' with major number 213<br />     (for usb modems).<br /><br />   - config modules for autoloading (by editing file '/etc/modules.conf')<br />     (only with 2.4 kernels)<br /><br />6. Config modem country.<br /><br />   Use AT+GCI=<T.35 country code> command to setup country.<br /><br />   Also you can setup default modem country by passing command line<br />   parameter '--country=MY_COUNTRY' to program 'slmodemd'.<br /><br />   See output of 'slmodemd --countrylist' for a list of supported<br />   country names and T.35 country codes (see also 'slmodemd --help').<br /><br />   Note: Command ATI7 shows currently installed country setting.<br /><br />8. Uninstallation.<br /><br />   In package directory just type:<br /><br />        # make uninstall<br /><br /><br />Getting Started<br />===============<br /><br />After successful installation and configuration:<br /><br />1. Load modem driver.<br /><br />   Load your modem hardware specific kernel module:<br /><br />  # modprobe slamr<br /><br />   if you are using AMR/CNR/PCI modem, or<br /><br />       # modprobe slusb<br /><br />   if you are using SmartUSB56 Modem.<br /><br />   Note: this will be done automatically when modules were<br />         configured for 'loading on demand'<br /><br />   Note: this is safe to load both 'alamr' and 'slusb' modules.<br /><br />2. Run soft modem application.<br /><br />       # /usr/sbin/slmodemd [options] <device_name><br /><br />   Where device name is appropriate device node for your modem<br />   (look at output of 'dmesg' command).<br />   Run '/usr/sbin/slmodemd --help' for details.<br /><br />   Examples:<br /><br />       # /usr/sbin/slmodemd --country=USA /dev/slamr0<br /><br />   , or for SmartUSB56 Modems:<br /><br />       # /usr/sbin/slmodemd --country=ITALY /dev/slusb0<br /><br />3. Using the modem.<br /><br />   When 'slmodemd' is running this creates PTY (pseudo-terminal) to<br />   emulate modem port device, also this creates symbolic link<br />   like '/dev/ttySL0' (shown at startup).<br /><br />   Config your application to use this link '/dev/ttySL0' (or PTY node<br />   itself) as modem port.<br /><br />   Note: Some application want 'to know' that they are working with<br />         pseudo-terminal and may require additional configurations.<br /><br />   Known application notes:<br /><br />   - 'wvdial' requires option 'Carrier Check = no' in config file<br /><br />   - some versions of 'kppp' may not work properly with devices named<br />     like '/dev/ttySL0'. To workaround this you may create symbolic link<br />     '/dev/modem' ( # ln -s /dev/ttySL0 /dev/modem ) and use this link<br />     as modem device with 'kppp'<br /><br />4. Startup automation.<br /><br />    There are examples of startup scripts in 'scripts' directory.<br /><br /><br />ALSA mode<br />=========<br /><br />ALSA has the built-in modem drivers included in 'alsa-driver' >= 1.0.2<br />and in Linux kernel >= 2.6.5. Currently there is 'intel8x0m' (snd-intel8x0m)<br />modem driver, which supports ICH based AC97 modems (MC97).<br /><br />Recent 'alsa-driver' (>=1.0.6) has also support for NVidia NForce<br />(snd-intel8x0m) and ATI IXP (snd-atiixp-modem) based modems.<br /><br />1. Configure your kernel and enable ALSA and ICH based modem support<br />   ( 'Device Drivers' -> 'Sound' -> 'Advanced Linux Sound Architecture' -><br />     'PCI devices' -> 'Intel i8x0/MX440; AMD768/8111 modems' ) .<br /><br />2. Build and install kernel and modules as usual (make , make modules_install,<br />   etc.). ICH modem driver modem module name is 'snd-intel8x0m'<br />   (if was configured as module).<br /><br />3. Build application 'slmodemd' with ALSA support. For this in<br />   slmodem-2.9.x dir:<br /><br />      $ cd modem<br />      $ make SUPPORT_ALSA=1<br /><br />   This will build 'slmodemd' with ALSA support. If compilation is failed<br />   review Makefile (near ALSA_SUPPORT condition) and define right library<br />   and/or CFLAGS<br /><br />4. Use option '--alsa' when running 'slmodemd' and ALSA conventional<br />   device name ('hw:0' or 'hw:1' for instance). If modem support in<br />   the kernel was enabled as module module 'snd-intel8x0m' should be loaded.<br /><br />Note: Recent version of 'alsa-lib' (>= 1.0.6) has built-in "modem" device<br />      name support ('modem:0', 'modem:1', etc). It is recommended to use<br />      those names with modems (mandatory with ATI IXP modems).<br /><br />Note: When using ALSA modem driver you don't need to load other<br />      modules ('slamr').<br /><br /><br />Troubleshooting<br />===============<br /><br />If you get an error message during installation/configuration or loading<br />the modules try to see it in FAQ file.<br /><br />Please report the problem to your modem provider or to us<br />(linux-support@smlink.com). <br /><br /><br />Feedback<br />========<br /><br />Please send any feedbacks to Smart Link. See the Smart Link<br />web site for contact information (www.smlink.com) or to<br />linux-support@smlink.com.<br />

Ora... lancio la shell, raggiungo il desktop

cd home/mirko/Desktop

E lancio il comando "make".

Ecco cosa viene visualizzato:

[mirko@localhost Desktop]$ make<br />make -C modem all<br />make[1]: Entering directory `/home/mirko/Desktop/modem'<br />gcc -Wall -g -O -I. -DCONFIG_DEBUG_MODEM   -o modem_main.o -c modem_main.c<br />make[1]: gcc: Command not found<br />make[1]: *** [modem_main.o] Error 127<br />make[1]: Leaving directory `/home/mirko/Desktop/modem'<br />make: *** [modem] Error 2<br />

Poi lancio "makeinstall" e non viene visualizzato niente.

Non ho comunque risolto, sembra non sia successo niente. Non è nemmeno stato creato il programma di cui il readme parla... mi aiutate?

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

Temo che tu debba penare un altro po'.. Stai per entrare nel fantastico mondo della compilazione del software.

Alcune informazioni.

1. make install non puo' funzionare: questo xche non e' andato a buon fine il make

2. aguzza la vista, come dicono sulla settimana enigmistica:

appena effettuato il make la shell ti da un indizio: gcc not found: cioe' non hai installato gcc, il compilatore di C. Installalo dal control center e avrai risolto un problema.. Probabilmente ne avrai altri.. primo fra tutti (ho letto velocemente le istruzioni) forse avrai necessita' di installare i file sorgenti del tuo kernel.

Una volta installato gcc cmq, assicurati che il comando gcc sia presente nel path (semplicemente digita gcc nella shell e vedi se il programma e' presente).. poi eventualmente lancia il comando 'make clean' per ripulire l'installazione lasciata a meta' e ripeti il make. Se ti visualizza un errore prova a risolverlo (probabilmente manca qualche sorgente) installando i pacchetti adeguati, ripeti il make clean sui sorgenti che stai compilando e rifai il make, finche' andra' a buon fine. Ti ricordo che per eseguire il make install devi loggarti nella shell come root (comando 'su' e quindi scrivi la password di root)

enjoy.

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Ok, gcc installati.

Quando vado però a fare make install (make va bene...) cerca qualcosa nella cartella kernel.2.8.1enterprise o simile.

Suppongo necessiti dei sorgenti... il problema è che non ci sono sul cd. Trovo 2.4 enterprise, ma non il 2.8, oltre a vari inutili.

Ne ho provati un pò, ma non funge. Dove posso trovare le sorgenti?
E se avvio il pc con un altro kernel?
Mi pare di aver capito che al boot la differenza nelle scelte (ce ne sono 3 + 1 di windows) sia del kernel, vero?
Pinguino ha scritto:
Temo che tu debba penare un altro po'.. Stai per entrare nel fantastico mondo della compilazione del software.

Alcune informazioni.

1. make install non puo' funzionare: questo xche non e' andato a buon fine il make

2. aguzza la vista, come dicono sulla settimana enigmistica:

appena effettuato il make la shell ti da un indizio: gcc not found: cioe' non hai installato gcc, il compilatore di C. Installalo dal control center e avrai risolto un problema.. Probabilmente ne avrai altri.. primo fra tutti (ho letto velocemente le istruzioni) forse avrai necessita' di installare i file sorgenti del tuo kernel.

Una volta installato gcc cmq, assicurati che il comando gcc sia presente nel path (semplicemente digita gcc nella shell e vedi se il programma e' presente).. poi eventualmente lancia il comando 'make clean' per ripulire l'installazione lasciata a meta' e ripeti il make. Se ti visualizza un errore prova a risolverlo (probabilmente manca qualche sorgente) installando i pacchetti adeguati, ripeti il make clean sui sorgenti che stai compilando e rifai il make, finche' andra' a buon fine. Ti ricordo che per eseguire il make install devi loggarti nella shell come root (comando 'su' e quindi scrivi la password di root)

enjoy.

Ritratto di Pinguino
Pinguino
(Guru)
Offline
Guru
Iscritto: 14/09/2004
Messaggi: 2918

controlla esattamente la versione che hai in uso:

nella shell digita il comando:

uname -r

a me dice:

2.6.3-16mdk

per cui dovrei installare il pacchetto kernel-source2.6.3-16mdk.rpm

identifica il tuo e cercalo su qualche mirror di mandrake (ne puoi trovare diversi su http://plf.zarb.org ) o su siti come rpmfind o rpmseek

buona fortuna.

Proud linux user # 372467 @ http://counter.li.org
Mandriva Cooker 2008 - Kernel 2.6.17-14mdv - KDE 3.5.7 - Gnome 2.16

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Il kernel è

2.6.8.1-10mdkenterprise

Ho provato a fare qualche ricerca, invano. Qual'è esattamente il nome del sorgente?

Grazie ancora, mi spiace farti perdere tanto tempo

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Ho trovato questi 3:

1. kernel-enterprise-2.6.3.16mdk 1 The Linux Kernel compiled with options for Enterprise server usage.
2. kernel-enterprise-2.6.3.19mdk 1 The Linux Kernel compiled with options for Enterprise server usage.
3. kernel-enterprise-2.6.3.7mdk 1 The Linux Kernel compiled with options for Enterprise server usage.

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Ho trovato anche questo:

1. kernel-2.6.8.1.12mdk 1 The Linux kernel (the core of the Linux operating system).

Ma nessuno dei 4 coincide...

Ritratto di Mirko
Mirko
(Junior)
Offline
Junior
Iscritto: 25/10/2004
Messaggi: 22

Ed ecco l'ultimo:

kernel-enterprise-2.6.3.7mdk-1-1mdk.i586.rpm

Tra parentesi, il mio kernel non c'è nemmeno con google! Com'è possibile?