Olá a todos,
Recebi recentemente os cds do Ubuntu e fiquei muito empolgado para instalar essa distro no meu pc. Formatei a maquina e instalei o Ubuntu em dual boot com o Windows.
A instalação foi tranquila. O único problema está sendo a instalação do meu modem.
Já pesquisei neste fórum e em outros lugares, e encontrei bastante informação sobre como proceder. Porém não obtive sucesso em nenhuma tentativa de instalar o modem.
Minha configuração:
Ubuntu 5.10 (Breezy Badger) kernel: 2.6.12-9-386
Modem: Intel 537EP (Pelo menos é o que aparece ao mandar o windows consultar o modem
e também é o que está na embalagem dele.)
Baixei os drivers do site da Intel descompilados e também testei outros deste site:
http://linmodems.technion.ac.il/packages/ e o compilador GCC 3.4.5 que foi utilizado na construção do kernel.
Segui os passos do manual incluso nos drivers e de outras fontes porém o driver não compila.
Encontrei um tuto do Carlos Morimoto no site do Clube do Hardware onde ele diz pra executar o comando:
$ sed -i -e 's/PM_SAVE_STATE/PM_SUSPEND_MEM/g' coredrv/coredrv.c
Pois bem, acredito que o driver até chega a ser compilado, apenas aparecem alguns avisos (warnings) mas nenhum erro aparece.
O problema está no comando
make install
Segue abaixo o resultado no terminal:
root@ubuntu:/home/reginaldo/modem/intel# sed -i -e 's/PM_SAVE_STATE/PM_SUSPEND_MEM/g' coredrv/coredrv.c
root@ubuntu:/home/reginaldo/modem/intel# make 537
Module precompile check
Current running kernel is: 2.6.12-9-386
/lib/modules... autoconf.h exists
diff: /boot/vmlinuz.autoconf.h: Arquivo ou diretório não encontrado
autoconf.h matches running kernel
diff: /boot/vmlinuz.version.h: Arquivo ou diretório não encontrado
version.h matches running kernel
2.6.12-9-386
make[1]: Entrando no diretório `/home/reginaldo/modem/intel/coredrv'
make -C /lib/modules/2.6.12-9-386/build SUBDIRS=/home/reginaldo/modem/intel/coredrv modules
make[2]: Entrando no diretório `/usr/src/linux-headers-2.6.12-9-386'
CC [M] /home/reginaldo/modem/intel/coredrv/coredrv.o
/home/reginaldo/modem/intel/coredrv/coredrv.c:70: warning: type defaults to `int' in declaration of `EXPORT_SYMBOL_NOVERS'
/home/reginaldo/modem/intel/coredrv/coredrv.c:70: warning: parameter names (without types) in function declaration
/home/reginaldo/modem/intel/coredrv/coredrv.c:70: warning: data definition has no type or storage class
/home/reginaldo/modem/intel/coredrv/coredrv.c: In function `open':
/home/reginaldo/modem/intel/coredrv/coredrv.c:394: warning: `pm_register' is deprecated (declared at include/linux/pm.h:106)
/home/reginaldo/modem/intel/coredrv/coredrv.c: In function `close':
/home/reginaldo/modem/intel/coredrv/coredrv.c:416: warning: `pm_unregister' is deprecated (declared at include/linux/pm.h:111)
/home/reginaldo/modem/intel/coredrv/coredrv.c: In function `hamproc_write':
/home/reginaldo/modem/intel/coredrv/coredrv.c:660: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/home/reginaldo/modem/intel/coredrv/coredrv.c: At top level:
/home/reginaldo/modem/intel/coredrv/coredrv.c:754: warning: initialization from incompatible pointer type
/home/reginaldo/modem/intel/coredrv/coredrv.c:755: warning: initialization from incompatible pointer type
/home/reginaldo/modem/intel/coredrv/coredrv.c: In function `kScheduleDPC':
/home/reginaldo/modem/intel/coredrv/coredrv.c:861: warning: implicit declaration of function `pm_access'
/home/reginaldo/modem/intel/coredrv/coredrv.c: In function `dspdrv_CommRamISR':
/home/reginaldo/modem/intel/coredrv/coredrv.c:877: warning: function declaration isn't a prototype
CC [M] /home/reginaldo/modem/intel/coredrv/clmmain.o
CC [M] /home/reginaldo/modem/intel/coredrv/rts.o
CC [M] /home/reginaldo/modem/intel/coredrv/task.o
CC [M] /home/reginaldo/modem/intel/coredrv/uart.o
CC [M] /home/reginaldo/modem/intel/coredrv/wwh_dflt.o
CC [M] /home/reginaldo/modem/intel/coredrv/locks.o
CC [M] /home/reginaldo/modem/intel/coredrv/softserial_io.o
/home/reginaldo/modem/intel/coredrv/softserial_io.c: In function `softserial_write':
/home/reginaldo/modem/intel/coredrv/softserial_io.c:94: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
CC [M] /home/reginaldo/modem/intel/coredrv/softserial_ioctl.o
CC [M] /home/reginaldo/modem/intel/coredrv/softserial.o
/home/reginaldo/modem/intel/coredrv/softserial.c: In function `softserial_register_tty':
/home/reginaldo/modem/intel/coredrv/softserial.c:125: warning: assignment from incompatible pointer type
CC [M] /home/reginaldo/modem/intel/coredrv/afedsp_int.o
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:48: warning: function declaration isn't a prototype
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:61: warning: initialization from incompatible pointer type
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:65: warning: function declaration isn't a prototype
/home/reginaldo/modem/intel/coredrv/afedsp_int.c: In function `afe_Write':
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:417: warning: ignoring return value of `copy_from_user', declared with attribute warn_unused_result
/home/reginaldo/modem/intel/coredrv/afedsp_int.c: In function `afe_Read':
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:437: warning: ignoring return value of `copy_to_user', declared with attribute warn_unused_result
/home/reginaldo/modem/intel/coredrv/afedsp_int.c: At top level:
/home/reginaldo/modem/intel/coredrv/afedsp_int.c:454: warning: initialization from incompatible pointer type
LD [M] /home/reginaldo/modem/intel/coredrv/Intel537.o
Building modules, stage 2.
MODPOST
Warning: could not find /home/reginaldo/modem/intel/coredrv/.537core.lib.cmd for /home/reginaldo/modem/intel/coredrv/537core.lib
*** Warning: "pm_access" [/home/reginaldo/modem/intel/coredrv/Intel537.ko] undefined!
CC /home/reginaldo/modem/intel/coredrv/Intel537.mod.o
LD [M] /home/reginaldo/modem/intel/coredrv/Intel537.ko
make[2]: Saindo do diretório `/usr/src/linux-headers-2.6.12-9-386'
make[1]: Saindo do diretório `/home/reginaldo/modem/intel/coredrv'
Aparentemente o driver foi compilado. Mas ao tentar o make install
root@ubuntu:/home/reginaldo/modem/intel# make install
rm -f /etc/hamregistry.bin
bash 537_inst
running kernel 2.6.12-9-386
installing hamregistry, used for persistant storage
installing usrsound, a soft buzzer
installing 537 module
debian 537_boot rc2.d and rc3.d scripts
starting module and utilities
error loading Intel537
ERROR: Module Intel537 does not exist in /proc/modules
done
Por favor, pesso aos colegas que me ajudem a instalar esse modem, e digam onde estou errando.
Obrigado
Abraços à toda a comunidade