Fórum de Suporte Digivoice
Você não está logado.
Fiz a troca da versão do Sabayon para 32 bits, porém apos executar a compilação esta gerando erro no processo, segue descrição do erro abaixo:
Versão Linux: 2.6.20-sabayon-r3
make -C src_linux
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/src_linux'
gcc -o libdigivoice.so.4.0.8.0 -shared -fPIC -std=gnu99 -lm -D__LINUX__ -DLINUX26 -lpthread -D_GNU_SOURCE -Wall -DTWOBYTEDATA -DMODULE -D__LINUX__ -Dvlibd -DLINUX26 ../src_common/idle.o ../src_common/call_progress.o ../src_common/logger.o ../src_common/dg_api.o ../src_common/threads.o ../src_common/e1.o ../src_common/voicerlib.o ../src_common/customthd.o ../src_common/inifile.o ../src_common/strlcpy.o ../src_common/strlcat.o linux_api.o
ln -sf libdigivoice.so.4.0.8.0 libdigivoice.so
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/src_linux'
make -C samples/dll_so/c
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/c'
make[1]: `vlib_diag' está atualizado.
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/c'
make -C samples/dll_so/dg_utils
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/dg_utls'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/dg_util's
make -C driver/linux
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/driver/linux'
make -C /lib/modules/2.6.20-sabayon-r3/build -I/usr/include/asm/mach-default/ SUBDIRS=/usr/src/voicerlib-4.0.8.0/driver/linux modules
make[2]: Entrando no diretório `/usr/src/linux-2.6.20-sabayon-r3'
CC [M] /usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.o
make[2]: Saindo do diretório `/usr/src/linux-2.6.20-sabayon-r3'
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/driver/linux'
Renato Souza
(0xx11)8308-0832
renatos-souza@uol.com.br
Offline
tux voicerlib-4.0.8.0 # make
make -C src_linux
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/src_linux'
gcc -o libdigivoice.so.4.0.8.0 -shared -fPIC -std=gnu99 -lm -D__LINUX__
-DLINUX26 -lpthread -D_GNU_SOURCE -Wall -DTWOBYTEDATA -DMODULE -D__LINUX__
-Dvlibd -DLINUX26 ../src_common/idle.o ../src_common/call_progress.o
../src_common/logger.o ../src_common/dg_api.o ../src_common/threads.o
../src_common/e1.o ../src_common/voicerlib.o ../src_common/customthd.o
../src_common/inifile.o ../src_common/strlcpy.o ../src_common/strlcat.o
linux_api.o
/usr/lib/gcc/i586-pc-linux-gnu/4.1.1/../../../../i586-pc-linux-gnu/bin/ld:
warning: creating a DT_TEXTREL in object.
ln -sf libdigivoice.so.4.0.8.0 libdigivoice.so
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/src_linux'
make -C samples/dll_so/c
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/c'
make[1]: `vlib_diag' está atualizado.
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/samples/dll_so/c'
make -C samples/dll_so/dg_utils
make[1]: Entrando no diretório
`/usr/src/voicerlib-4.0.8.0/samples/dll_so/dg_utils'
make[1]: Nada a ser feito para `all'.
make[1]: Saindo do diretório
`/usr/src/voicerlib-4.0.8.0/samples/dll_so/dg_utils'
make -C driver/linux
make[1]: Entrando no diretório `/usr/src/voicerlib-4.0.8.0/driver/linux'
make -C /lib/modules/2.6.20-sabayon-r3/build -I/usr/include/asm/mach-default/
SUBDIRS=/usr/src/voicerlib-4.0.8.0/driver/linux modules
make[2]: Entrando no diretório `/usr/src/linux-2.6.20-sabayon-r3'
CC [M] /usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.o
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c:63:26: error:
linux/config.h: Arquivo ou diretório não encontrado
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c: In function ?plx_probe?:
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c:458: warning: passing
argument 2 of ?request_irq? from incompatible pointer type
make[3]: ** [/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.o] Erro 1
make[2]: ** [_module_/usr/src/voicerlib-4.0.8.0/driver/linux] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.20-sabayon-r3'
make[1]: ** [all] Erro 2
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/driver/linux'
make: ** [driver] Erro 2
Offline
rrsinfor escreveu:
make[2]: Entrando no diretório `/usr/src/linux-2.6.20-sabayon-r3'
CC [M] /usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.o
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c:63:26: error:
linux/config.h: Arquivo ou diretório não encontrado
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c: In function ?plx_probe?:
/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.c:458: warning: passing
argument 2 of ?request_irq? from incompatible pointer type
make[3]: ** [/usr/src/voicerlib-4.0.8.0/driver/linux/vlibdrv.o] Erro 1
make[2]: ** [_module_/usr/src/voicerlib-4.0.8.0/driver/linux] Erro 2
make[2]: Saindo do diretório `/usr/src/linux-2.6.20-sabayon-r3'
make[1]: ** [all] Erro 2
make[1]: Saindo do diretório `/usr/src/voicerlib-4.0.8.0/driver/linux'
make: ** [driver] Erro 2
Olá Renato!
"linux/config.h: Arquivo ou diretório não encontrado"
Não sei como está seu kernel-headers, mas esse arquivo está faltando.
Tente remover seu kernel-headers e recriar seus links apontando para seu kernel atual.
[]'s
Muriel Arneiro
Última alteração por muriel (04/04/2007 08:22:03)
Offline
Muriel,
Link esta criado veja abaixo mesmo assim erro persiste.
lrwxrwxrwx 1 root root 23 2007-04-04 07:42 linux -> linux-2.6.20-sabayon-r3
drwxr-xr-x 19 root root 856 2007-04-04 07:46 linux-2.6.20-sabayon-r3
As únicas pastas onde tem o config.h dentro do link segue a relação. Você saberia me informar para qual devo apontar.
tux linux # find -name config.h -print
./fs/dlm/config.h
./net/tipc/config.h
./include/config/i2o/config.h
./include/config/x86/find/smp/config.h
Offline
linux:~ # tail -n38 /var/log/messages
Apr 5 09:53:25 linux kernel: [<f8aca4f3>] init_plx+0xf3/0x100 [vlibd]
Apr 5 09:53:25 linux kernel: [<f8acd29a>] vlib_ioctl+0x29a/0x970 [vlibd]
Apr 5 09:53:25 linux kernel: [<c0162dd9>] fget+0x49/0x60
Apr 5 09:53:25 linux kernel: [<c0174cc1>] sys_ioctl+0x211/0x2d0
Apr 5 09:53:25 linux kernel: [<c0107029>] sysenter_past_esp+0x52/0x79
Apr 5 09:53:25 linux kernel: Code: 0f b7 40 28 25 00 f0 00 00 3d 00 a0 00 00 74 28 8b 46 0c 89 da e8 25 2c fe ff 89 d8 e8 fe a0 fd ff b8 80 6b 41 c0 e9 43 ff ff ff <0f> 0b 14 01 66 f7 35 c0 e9 1b ff ff ff 8b 43 50 e8 cf 34 05 00
Apr 5 09:53:40 linux kernel: vlibd->init_plx: Probing Device Name: vlibd
Apr 5 09:53:40 linux kernel: vlibd->plx_countcards: 2 Cards Found.
Apr 5 09:53:40 linux kernel: vlibd->plx_countcards: Calling force_cleanup before.
Apr 5 09:53:40 linux kernel: ------------[ cut here ]------------
Apr 5 09:53:40 linux kernel: kernel BUG at include/linux/dcache.h:276!
Apr 5 09:53:40 linux kernel: invalid operand: 0000 [#2]
Apr 5 09:53:40 linux kernel: SMP
Apr 5 09:53:40 linux kernel: Modules linked in: vlibd ztdummy zaptel crc_ccitt evdev joydev sg st sr_mod ide_cd cdrom nvram edd speedstep_lib freq_table thermal processor fan button battery ac ipv6 af_packet intel_agp agpgart subfs via_rhine mii dm_mod usbcore ext3 jbd ata_piix libata sd_mod scsi_mod
Apr 5 09:53:40 linux kernel: CPU: 0
Apr 5 09:53:40 linux kernel: EIP: 0060:[<c019fbcc>] Tainted: G U VLI
Apr 5 09:53:40 linux kernel: EFLAGS: 00010246 (2.6.8-24-smp 20041006091623)
Apr 5 09:53:40 linux kernel: EIP is at sysfs_remove_dir+0xec/0x110
Apr 5 09:53:40 linux kernel: eax: 00000000 ebx: f8acfa80 ecx: f8acfa80 edx: c03b94dc
Apr 5 09:53:40 linux kernel: esi: f4415170 edi: 00000000 ebp: f58e6380 esp: f1f65f3c
Apr 5 09:53:40 linux kernel: ds: 007b es: 007b ss: 0068
Apr 5 09:53:40 linux kernel: Process asterisk (pid: 9977, threadinfo=f1f64000 task=f7faaef0)
Apr 5 09:53:40 linux kernel: Stack: f8acfa80 c03b9480 00000000 c01f2fc6 f8acfa80 c01f2fd8 f8acfa64 c026a7b4
Apr 5 09:53:40 linux kernel: f8acfa64 00000000 c026aca8 f8acfa40 c01fd66b f3080000 f8aca4f3 f8ace1c4
Apr 5 09:53:40 linux kernel: 00000002 f8acfae0 f8acd29a c0162dd9 fffffff7 f8acfae0 f592fa38 c004ef10
Apr 5 09:53:40 linux kernel: Call Trace:
Apr 5 09:53:40 linux kernel: [<c01f2fc6>] kobject_del+0x16/0x20
Apr 5 09:53:40 linux kernel: [<c01f2fd8>] kobject_unregister+0x8/0x10
Apr 5 09:53:40 linux kernel: [<c026a7b4>] bus_remove_driver+0x64/0x80
Apr 5 09:53:40 linux kernel: [<c026aca8>] driver_unregister+0x8/0x20
Apr 5 09:53:40 linux kernel: [<c01fd66b>] pci_unregister_driver+0xb/0x20
Apr 5 09:53:40 linux kernel: [<f8aca4f3>] init_plx+0xf3/0x100 [vlibd]
Apr 5 09:53:40 linux kernel: [<f8acd29a>] vlib_ioctl+0x29a/0x970 [vlibd]
Apr 5 09:53:40 linux kernel: [<c0162dd9>] fget+0x49/0x60
Apr 5 09:53:40 linux kernel: [<c0174cc1>] sys_ioctl+0x211/0x2d0
Apr 5 09:53:40 linux kernel: [<c0107029>] sysenter_past_esp+0x52/0x79
Apr 5 09:53:40 linux kernel: Code: 0f b7 40 28 25 00 f0 00 00 3d 00 a0 00 00 74 28 8b 46 0c 89 da e8 25 2c fe ff 89 d8 e8 fe a0 fd ff b8 80 6b 41 c0 e9 43 ff ff ff <0f> 0b 14 01 66 f7 35 c0 e9 1b ff ff ff 8b 43 50 e8 cf 34 05 00
Alguém pode me explicar o que está ocorrendo, uma vez que a placa funcionou por dois dias?
Atenciosamente
Offline