FÓRUM DigiVoice

Fórum de Suporte Digivoice

Você não está logado.

#1 03/04/2007 15:55:59

rrsinfor
Membro

Erro Voicerlib-4.0.8.0

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

 

#2 03/04/2007 17:21:36

rrsinfor
Membro

Re: Erro Voicerlib-4.0.8.0

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

 

#3 04/04/2007 08:21:44

muriel
Membro

Re: Erro Voicerlib-4.0.8.0

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

 

#4 04/04/2007 15:55:15

rrsinfor
Membro

Re: Erro Voicerlib-4.0.8.0

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

 

#5 05/04/2007 10:18:23

amnet
Membro

Re: Erro Voicerlib-4.0.8.0

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

 

Rodapé do fórum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson