Como instalar

Iniciado por rd7l, 26 de Dezembro de 2009, 01:02

tópico anterior - próximo tópico

rd7l

Pessoal;

Quais são os passos para eu instalar este programa
http://linmodems.technion.ac.il/packages/smartlink/slmodem-2.9.11-20090222.tar.gz

digo:
#make
#makeinstall
???


Obrigado!

jeflui

Basta descompactar o arquivo.
tar -zxvf slmodem-2.9.11-20090222.tar.gz
Entrar no diretório
cd slmodem-2.9.11-20090222
leia o readme
make
make install

rd7l

Fiz isto, mas o terminal mostra:

make -C modem all
make[1]: Entrando no diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/modem'
make[1]: Saindo do diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/modem'
make -C drivers KERNEL_DIR=/lib/modules/2.6.31-17-generic/build
make[1]: Entrando no diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/drivers'
doing kernel-ver::
cc -I/lib/modules/2.6.31-17-generic/build/include -o kernel-ver kernel-ver.c
make all KERNEL_VER=2.6.31-17-generic
make[2]: Entrando no diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/drivers'
   obj-m=slamr.o
   slamr-objs=amrmo_init.o sysdep_amr.o amrlibs.o
make modules -C /lib/modules/2.6.31-17-generic/build SUBDIRS=/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/drivers
make[3]: Entrando no diretório `/usr/src/linux-headers-2.6.31-17-generic'
scripts/Makefile.build:44: /home/rodrigo/Área/Makefile: Arquivo ou diretório não encontrado
make[4]: *** Sem regra para processar o alvo `/home/rodrigo/Área/Makefile'.  Pare.
make[3]: ** [_module_/home/rodrigo/Área] Erro 2
make[3]: Saindo do diretório `/usr/src/linux-headers-2.6.31-17-generic'
make[2]: ** [all] Erro 2
make[2]: Saindo do diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/drivers'
make[1]: ** [all] Erro 2
make[1]: Saindo do diretório `/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222/drivers'
make: ** [drivers] Erro 2
root@rodrigo:/home/rodrigo/Área de Trabalho/slmodem-2.9.11-20090222#


Acredito que para corrigir tenha que fazer tal procedimento que o redame manda, mas não entendi:
3. Review and edit 'Makefile' (if need):

   In many cases you will need to correct path to your local kernel
   source tree:

        KERNEL_DIR=/path/to/linux

   Default KERNEL_DIR is '/lib/modules/<kerne-version>/build'. Many Linux
   Distributions use directory '/usr/src/linux-<version>' also.

   Note: If you are using Linux kernel 2.4, only header files should be
         available for build in $(KERNEL_DIR)/include

   Another way to pass right value KERNEL_DIR is to use command line
   parameter while running 'make':

        $ make KERNEL_DIR=/path/to/linux ...


Obrigado!

jeflui

você tem os headers do kernel instalado?
No terminal, uname -r , para ver a versão do kernel,  depois sudo apt-get install linux-headers-2.6.XX-XX
substitui o X por sua versão.

E por via das dúvidas
scripts/Makefile.build:44: /home/rodrigo/Área/Makefile: Arquivo ou diretório não encontrado
Tira da Área de Trabalho e faz no seu Home ou em outro local. Parace que ele se perdeu no espaço de Área de Trabalho.

platao

So para agregar aqui companheiro jeflui ferramentas para compilação;

sudo apt-get update

sudo apt-get -y install automake autoconf autotools-dev m4 libtool

sudo apt-get -y install module-assistant debhelper dpkg-dev gettext \
html2text intltool-debian patch po-debconf dh-make debian-keyring \
build-essential subversion git-core hardinfo
\\\\\\\\Apostilas Dicas e Guias do Ubuntu\\\\\\\\\> http://ubuntuforum-br.org/index.php/topic,79368.msg440997.html#msg440997

rd7l

Consegui instalar simplesmente movendo o arquivo pra pasta home e usando #make e #make install.

Mas não consegui fazer funcionar ou ficar ativo. O redame é um "pco" complicado para mim! rs...

1. Load modem driver.

   Load your modem hardware specific kernel module:

   # modprobe slamr

   if you are using AMR/CNR/PCI modem, or

   # modprobe slusb

   if you are using SmartUSB56 Modem.

   Note: this will be done automatically when modules were
         configured for 'loading on demand'

   Note: this is safe to load both 'slamr' and 'slusb' modules.

2. Run soft modem application.

       # /usr/sbin/slmodemd [options] <device_name>

   Where device name is appropriate device node for your modem
   (look at output of 'dmesg' command).
   Run '/usr/sbin/slmodemd --help' for details.

   Examples:

       # /usr/sbin/slmodemd --country=USA /dev/slamr0

   , or for SmartUSB56 Modems:

       # /usr/sbin/slmodemd --country=ITALY /dev/slusb0

jeflui

Vamos lá, caso você não saiba se seu modem é usb, veja se ele aparece com o comando lsusb ou com o comando lspci. Assim tira a dúvida de qual módulo usar.
modprobe slamr  ou modprobe slusb (no caso se for usb) assim é carregado o módulo.
Depois com o comando dmesg ou vendo diretamente no /dev se existe slamr0 ou slusb0, acredito que chegando nesse ponto você já pode usar o gnome-ppp ou kppp que já deve funcionar.
Caso queira usar slmodemd só fazer igual o exemplo do post anterior.

rd7l

O modem não foi reconhecido. Tentei o procedimento mas em dmesg apareceu isto daqui:

root@rodrigo:/home/rodrigo/slmodem-2.9.11-20090222# dmesg
.
[etc]
.
[   15.835541] slamr: module license 'Smart Link Ltd.' taints kernel.
[   15.835547] Disabling lock debugging due to kernel taint
[   15.839883] slamr: SmartLink AMRMO modem.
[   15.987864] [drm] TV-14: set mode NTSC 480i 0
[   16.131807] [drm] TV-14: set mode NTSC 480i 0
[   16.407431] [drm] TV-14: set mode NTSC 480i 0
[   16.548018] [drm] TV-14: set mode NTSC 480i 0
[   16.772905] ppdev: user-space parallel port driver
[   18.208859] [drm] TV-14: set mode NTSC 480i 0
[   18.348914] [drm] TV-14: set mode NTSC 480i 0
[   18.619424] [drm] TV-14: set mode NTSC 480i 0
[   18.759606] [drm] TV-14: set mode NTSC 480i 0
[   19.027307] [drm] TV-14: set mode NTSC 480i 0
[   19.167449] [drm] TV-14: set mode NTSC 480i 0
[   28.476223] [drm] TV-14: set mode NTSC 480i 0
[   28.618045] [drm] TV-14: set mode NTSC 480i 0
[   28.892737] [drm] TV-14: set mode NTSC 480i 0
[   29.033612] [drm] TV-14: set mode NTSC 480i 0
[   29.320495] [drm] TV-14: set mode NTSC 480i 0
[   29.463433] [drm] TV-14: set mode NTSC 480i 0
[   30.091377] [drm] TV-14: set mode NTSC 480i 0
[   30.233176] [drm] TV-14: set mode NTSC 480i 0
[  662.628361] slamr: SmartLink AMRMO modem.

O arquivo slmar0 aparece na pasta /dev, porém com um "X" no ícone.