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

Re: modem HSP amr pctel m810



Carlucio Lopes escreveu:

On Sat, 29 Jan 2005 00:10:13 +0000
Mauro Collin <maurocollin@gmail.com> wrote:

ai galera ! estou com um probleminha na hora de compilar o driver para o
meu modem. se alguem poder me ajudar agradeço muito...
se estiver fazendo alguma besteira favor relatar...
abaixo é a saida da compilação do driver do modem a compilação vai bem,
mas na hora de carregar o driver....veja abaixo:


root@debian:/usr/src/pctel-0.9.7-9# ./setup
checking for running kernel version...2.4.22
checking for ptserial...ptserial-2.4.7.c
checking for gcc...3.3.5
searching for kernel includes...found at /usr/src/linux-2.4.22/include/
checking for
modversions.h.../usr/src/linux-2.4.22/include//linux/modversions.h
checking for kernel_version...UTS_RELEASE is 2.4.22
detecting your modem..../configure: line 61: test: -eq: unary operator
expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
./configure: line 61: test: -eq: unary operator expected
** error
autodetection failed, your modem is not in the database of
known modems. Try to guess the hal and report success, if
the modem worked. Please read the FAQ about autodetection
failed.

#TUDO BEM, COLOQUEI O NOME DO BENDITO NA MÃO CM8738

please enter your hal type
choose one of: pct789, cm8738, i8xx, sis, via686a
hal type: cm8738
installing device file...done
installing driver...done

installation done

#ATÉ AQUI OK, MAS DAQUI PRA BAIXO ESTA ALÉM DOS MEUS CONHECIMENTOS....

root@debian:/usr/src/pctel-0.9.7-9# insmod pctel
Using /lib/modules/2.4.22/misc/lib/pctel.o
insmod: a module named pctel already exists
root@debian:/usr/src/pctel-0.9.7-9# insmod ptserial
Using /lib/modules/2.4.22/misc/lib/ptserial.o
/lib/modules/2.4.22/misc/lib/ptserial.o: The module you are trying to
load (/lib/modules/2.4.22/misc/lib/ptserial.o) is compiled with a gcc
version 2 compiler, while the kernel you are running is compiled with
a gcc version 3 compiler. This is known to not work.
root@debian:/usr/src/pctel-0.9.7-9#

como faço para escolher a verção do gcc para a compilação??? se for este
o erro!!!!


mude o link simbolico. no diretorio /usr/bin
carlucio@tropical:/usr/bin$ ls -l gcc*
lrwxrwxrwx    1 root     root            8 Abr 29  2004 gcc -> gcc-2.95
-rwxr-xr-x    1 root     root        74088 Set 23  2002 gcc-2.95
-rwxr-xr-x    1 root     root        74056 Abr  7  2002 gcc-3.0
-rwxr-xr-x    1 root     root        15647 Abr  7  2002 gccbug-3.0
carlucio@tropical:/usr/bin$
abracos.

antes de mais nada quero te agradecer pela paciencia carlucio....valeu mesmo....!!!

mas agora é sério é minha ultima tentativa.......

####instalação do modem pctel amr m810-paço a paço###

##drive do modem no lugar certo...

root@debian:/usr/src/pctel-0.9.6# ls
acinclude.m4  config.status  FAQ         m4           missing        src
aclocal.m4    configure      include     Makefile     mkinstalldirs
AUTHORS       configure.in   INSTALL     Makefile.am  modules
ChangeLog     COPYING        install-sh  Makefile.in  NEWS
config.log    cvscompile.sh  lib         misc         README
root@debian:/usr/src/pctel-0.9.6#

#gcc compilando com v2.95...tive erros com o v3.3

root@debian:/usr/src/pctel-0.9.6# ls -l /usr/bin/gcc*
lrwxrwxrwx 1 root root 17 2005-01-29 14:29 /usr/bin/gcc -> /usr/bin/gcc-2.95
-rwxr-xr-x  1 root root 74088 2002-09-23 22:13 /usr/bin/gcc-2.95
-rwxr-xr-x  1 root root 85196 2004-12-14 18:55 /usr/bin/gcc-3.3
lrwxrwxrwx  1 root root    10 2004-12-19 20:00 /usr/bin/gccbug -> gccbug-3.3
-rwxr-xr-x  1 root root 16033 2004-12-14 18:49 /usr/bin/gccbug-3.3
root@debian:/usr/src/pctel-0.9.6#

###verção do kernel...

root@debian:/usr/src/pctel-0.9.6# uname -r
2.4.26-1-386
root@debian:/usr/src/pctel-0.9.6#

###instalando o kernel-headers-2.4.26-1-386

root@debian:/usr/src/pctel-0.9.6# apt-get install kernel-headers-2.4.26-1-386
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
kernel-headers-2.4.26-1-386 já é a versão mais nova.
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 621 não atualizados.

####criando link para kernel-headers-2.4.26-1-386

root@debian:/usr/src# ln -s kernel-headers-2.4.26-1 linux

####compilando o driver do modem pctel-0.9.6

root@debian:/usr/src/pctel-0.9.6# ./configure --with-hal=sis
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... mawk
checking whether make sets ${MAKE}... yes
checking build driver for... HAL_I8XX
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... none
checking whether make sets ${MAKE}... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for gawk... (cached) mawk
checking how to run the C preprocessor... gcc -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking /usr/src/linux/include/linux/modversions.h usability... yes
checking /usr/src/linux/include/linux/modversions.h presence... yes
checking for /usr/src/linux/include/linux/modversions.h... yes
checking for Linux kernel version >= 2.4.0... yes
checking for Linux kernel version >= 2.4.7... yes
checking for mknod... mknod
checking for chgrp... chgrp
checking for chmod... chmod
checking for depmod... depmod
checking for rmmod... rmmod
checking for lsmod... lsmod
checking for modprobe... modprobe
checking for objdump... objdump
checking for objcopy... objcopy
configure: creating ./config.status
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating modules/Makefile
config.status: creating include/Makefile
config.status: creating src/Makefile
config.status: creating src/module/Makefile
config.status: creating src/ptserial/Makefile
config.status: creating misc/Makefile
config.status: creating misc/pctel.spec
config.status: creating misc/SlackBuild
config.status: creating misc/build_rpms.sh
config.status: creating m4/Makefile
config.status: executing depfiles commands
config.status: executing default commands
root@debian:/usr/src/pctel-0.9.6#

###compilando os modulos...

root@debian:/usr/src/pctel-0.9.6# make
Making all in src
make[1]: Entering directory `/usr/src/pctel-0.9.6/src'
Making all in module
make[2]: Entering directory `/usr/src/pctel-0.9.6/src/module'
rm -f *~ \#* .*~ .\#*
rm -f ptmodule.o
rm -f ptmodule.o
rm -f ../../modules/pctel.o
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_I8XX -DAUDIO_ROUTING -DSIS540 -I../../include -I/usr/src/linux/include -include /usr/src/linux/include/linux/modversions.h -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"pctel\" -DVERSION=\"0.9.5\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptmodule.o ptmodule.c ld -r -o ../../modules/pctel.o ptmodule.o ../../lib/control.a ../../lib/vuart.o ../../lib/sis/dsp.a ../../lib/sis/i810hal.a ld -r -o tmp.o ../../lib/control.a ../../lib/vuart.o ../../lib/sis/dsp.a ../../lib/sis/i810hal.a
make[3]: Entering directory `/usr/src/pctel-0.9.6/src/module'
-=- Fixing wrong symbol names: kmalloc, kfree, printk and __udelay. -=-
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src/module'
ld -r -o ../../modules/pctel.o ptmodule.o tmp.o
make[3]: Entering directory `/usr/src/pctel-0.9.6/src/module'
-=- Fixing .modinfo section -=-
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src/module'
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src/module'
Making all in ptserial
make[2]: Entering directory `/usr/src/pctel-0.9.6/src/ptserial'
rm -f *~ \#* .*~ .\#*
rm -f ptserial.o ptserial.c
rm -f ptserial.o
rm -f ../../modules/ptserial.o
ln -s -f ptserial-2.4.7.c ../../src/ptserial/ptserial.c
make ptserial.o
make[3]: Entering directory `/usr/src/pctel-0.9.6/src/ptserial'
gcc -D__KERNEL__ -Werror -Wno-trigraphs -fno-common -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DMODULE -DMODVERSIONS -DEXPORT_SYMTAB -DHAL_I8XX -DAUDIO_ROUTING -DSIS540 -DBUILD_SYSTEM=\""`uname -s -m -r -p`\"" -DGCC_VERSION=\""`gcc --version | head -1`\"" -I../../include -I/usr/src/linux/include -include /usr/src/linux/include/linux/modversions.h -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"pctel\" -DVERSION=\"0.9.5\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -c -o ptserial.o ptserial.c
Tente `uname --help' para mais informação.
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src/ptserial'
ld -r -o ../../modules/ptserial.o ptserial.o
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src/ptserial'
make[2]: Entering directory `/usr/src/pctel-0.9.6/src'
make[2]: Nada a ser feito para `all-am'.
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/src'
Making all in lib
make[1]: Entering directory `/usr/src/pctel-0.9.6/lib'
make[1]: Nada a ser feito para `all'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6/lib'
Making all in modules
make[1]: Entering directory `/usr/src/pctel-0.9.6/modules'
make[1]: Nada a ser feito para `all'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6/modules'
Making all in include
make[1]: Entering directory `/usr/src/pctel-0.9.6/include'
make[1]: Nada a ser feito para `all'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6/include'
Making all in misc
make[1]: Entering directory `/usr/src/pctel-0.9.6/misc'
make[1]: Nada a ser feito para `all'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6/misc'
Making all in m4
make[1]: Entering directory `/usr/src/pctel-0.9.6/m4'
make[1]: Nada a ser feito para `all'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6/m4'
make[1]: Entering directory `/usr/src/pctel-0.9.6'
make[1]: Nada a ser feito para `all-am'.
make[1]: Leaving directory `/usr/src/pctel-0.9.6'
root@debian:/usr/src/pctel-0.9.6#

###instalando o driver

root@debian:/usr/src/pctel-0.9.6# make install
Making install in src
make[1]: Entering directory `/usr/src/pctel-0.9.6/src'
Making install in module
make[2]: Entering directory `/usr/src/pctel-0.9.6/src/module'
make[3]: Entering directory `/usr/src/pctel-0.9.6/src/module'
make[3]: Nada a ser feito para `install-exec-am'.
make[3]: Nada a ser feito para `install-data-am'.
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src/module'
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src/module'
Making install in ptserial
make[2]: Entering directory `/usr/src/pctel-0.9.6/src/ptserial'
make[3]: Entering directory `/usr/src/pctel-0.9.6/src/ptserial'
make[3]: Nada a ser feito para `install-exec-am'.
make[3]: Nada a ser feito para `install-data-am'.
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src/ptserial'
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src/ptserial'
make[2]: Entering directory `/usr/src/pctel-0.9.6/src'
make[3]: Entering directory `/usr/src/pctel-0.9.6/src'
make[3]: Nada a ser feito para `install-exec-am'.
make[3]: Nada a ser feito para `install-data-am'.
make[3]: Leaving directory `/usr/src/pctel-0.9.6/src'
make[2]: Leaving directory `/usr/src/pctel-0.9.6/src'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/src'
Making install in lib
make[1]: Entering directory `/usr/src/pctel-0.9.6/lib'
make[2]: Entering directory `/usr/src/pctel-0.9.6/lib'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Leaving directory `/usr/src/pctel-0.9.6/lib'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/lib'
Making install in modules
make[1]: Entering directory `/usr/src/pctel-0.9.6/modules'
make[2]: Entering directory `/usr/src/pctel-0.9.6/modules'
/bin/sh ../mkinstalldirs /lib/modules/2.4.26-1/misc
/usr/bin/install -c -o root -g root -m 644 pctel.o /lib/modules/2.4.26-1/misc/pctel.o /usr/bin/install -c -o root -g root -m 644 ptserial.o /lib/modules/2.4.26-1/misc/ptserial.omake[2]: Nada a ser feito para `install-data-am'.
make[2]: Leaving directory `/usr/src/pctel-0.9.6/modules'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/modules'
Making install in include
make[1]: Entering directory `/usr/src/pctel-0.9.6/include'
make[2]: Entering directory `/usr/src/pctel-0.9.6/include'
make[2]: Nada a ser feito para `install-exec-am'.
/bin/sh ../mkinstalldirs /usr/local/include/pctel
/usr/bin/install -c -m 644 pctel.h /usr/local/include/pctel/pctel.h
make[2]: Leaving directory `/usr/src/pctel-0.9.6/include'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/include'
Making install in misc
make[1]: Entering directory `/usr/src/pctel-0.9.6/misc'
make[2]: Entering directory `/usr/src/pctel-0.9.6/misc'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Leaving directory `/usr/src/pctel-0.9.6/misc'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/misc'
Making install in m4
make[1]: Entering directory `/usr/src/pctel-0.9.6/m4'
make[2]: Entering directory `/usr/src/pctel-0.9.6/m4'
make[2]: Nada a ser feito para `install-exec-am'.
make[2]: Nada a ser feito para `install-data-am'.
make[2]: Leaving directory `/usr/src/pctel-0.9.6/m4'
make[1]: Leaving directory `/usr/src/pctel-0.9.6/m4'
make[1]: Entering directory `/usr/src/pctel-0.9.6'
make[2]: Entering directory `/usr/src/pctel-0.9.6'
make[2]: Nada a ser feito para `install-exec-am'.
installing FAQ as /usr/local/share/doc/pctel/FAQ
installing README as /usr/local/share/doc/pctel/README
*** Setting device file. ***
make[2]: Leaving directory `/usr/src/pctel-0.9.6'
make[1]: Leaving directory `/usr/src/pctel-0.9.6'
root@debian:/usr/src/pctel-0.9.6#

####carregando os modulos automaticamente

## editei o /etc/modules.conf e acrecentei as seguintes linhas no final do arquivo...

alias char-major-62 ptserial
below ptserial pctel
options ptserial country_code=33

#### conectando com um usuário comum

root@debian:/usr/src/pctel-0.9.6# adduser mauro dip
O usuário `mauro' já é um membro de dip.

### adicionando ou grupo dialout

root@debian:/usr/src/pctel-0.9.6# adduser mauro dialout
O usuário `mauro' já é um membro de dialout.

###criando link simbólico para /dev/ttyS15

root@debian:/usr/src/pctel-0.9.6#ln -s /dev/ttyS15 /dev/modem

###segurança

chown root.dialout /dev/modem
chown root.dialout /dev/ttyS15
chmod 770 /dev/ttyS15

#### configurei o pppconfig corretamente e apartir daqui era para funcionar tudo as mil maravilhas mas não é bem assim!!!!......

####pon nada acontece...veja a saida do plog....q raiva.....(:<(

mauro@debian:~$ pon
mauro@debian:~$ su
Password:
root@debian:/home/mauro# plog
Jan 29 17:36:15 debian pppd[3205]: Failed to open /dev/modem: No such device
Jan 29 17:36:15 debian pppd[3205]: Exit.
Jan 29 18:11:59 debian pppd[4653]: pppd 2.4.2 started by root, uid 0
Jan 29 18:11:59 debian pppd[4653]: Failed to open /dev/modem: No such device
Jan 29 18:11:59 debian pppd[4653]: Exit.
Jan 29 18:18:22 debian pppd[4665]: pppd 2.4.2 started by mauro, uid 1000
Jan 29 18:18:22 debian pppd[4665]: Failed to open /dev/modem: No such device
Jan 29 18:18:22 debian pppd[4665]: Exit.
root@debian:/home/mauro#

### mas o bendito diretório existe...

root@debian:/usr/src/pctel-0.9.6# ls -l /dev/modem
lrwxrwxrwx  1 root root 11 2005-01-29 18:00 /dev/modem -> /dev/ttyS15
root@debian:/home/mauro# ls /dev/modem
/dev/modem
root@debian:/home/mauro# ls /dev/ttyS15
/dev/ttyS15
root@debian:/home/mauro# ls /dev/ttyS*
/dev/ttyS0  /dev/ttyS1  /dev/ttyS15  /dev/ttyS2  /dev/ttyS3  /dev/ttyS4


### a maioria desses paços foram seguidos pelo tutorial do sp00ky@brturbo.com

estou quase voltando para o Rwindows....


















Reply to: