Start a new topic

CentOS 6.4 Unknown Symbol

Hey all,

I've got an issue with unresolved symbols. I'm running

CentOS 6.4 (business reasons - if I switch distributions, I've got six

or seven different things - including 3 drivers for custom hardware -

that I'll need to adapt for the new distribution; if I do not switch

distributions, I'll just need to get this driver running), kernel

2.6.32-358.14.1.el6.centos.plus.i686. I can get the driver to compile:

# Update

things

yum

update

# Get the current solo6x10 driver

(2.4.8-5, at the moment of this writing, I think):

wget

https://github.com/bluecherrydvr/solo6x10/archive/master.zip

# Not sure why, but the wget

command doesn’t name it right. Correct.

mv master

master.zip

# Open

it

unzip

master.zip

# go into that

directory

cd

solo6x10-master

# Edit

videobuf.mk for an ssl cert issue (untrusted root authority)

# - replace: $(Q)wget -O $@

"$(kurl)/$(v4lpath)/$(@F:.in=)?id=$(ktag)"

# - with: $(Q)wget

--no-check-certificate -O $@

"$(kurl)/$(v4lpath)/$(@F:.in=)?id=$(ktag)"

pico

videobuf.mk

# Tell it which kernel and which directory to check for modules

make KVERS=2.6.38

MODDIR=/lib/modules/$(uname -r)

However, it

says it's missing some symbols when attempting insmod:

[root@localhost solo6x10-master]# insmod solo6x10-edge.ko

insmod: error inserting 'solo6x10-edge.ko': -1 Unknown symbol in module

... and dmesg reports:

solo6x10_edge: Unknown symbol videobuf_streamoff

solo6x10_edge: Unknown symbol videobuf_poll_stream

solo6x10_edge: Unknown symbol video_ioctl2

solo6x10_edge: Unknown symbol videobuf_queue_to_vaddr

solo6x10_edge: Unknown symbol snd_ctl_add

solo6x10_edge: Unknown symbol snd_pcm_new

solo6x10_edge: Unknown symbol snd_card_register

solo6x10_edge: Unknown symbol snd_card_free

solo6x10_edge: Unknown symbol videobuf_dma_free

solo6x10_edge: Unknown symbol snd_pcm_lib_preallocate_pages_for_all

solo6x10_edge: Unknown symbol videobuf_reqbufs

solo6x10_edge: Unknown symbol videobuf_queue_core_init

solo6x10_edge: Unknown symbol videobuf_queue_is_busy

solo6x10_edge: Unknown symbol videobuf_dqbuf

solo6x10_edge: Unknown symbol v4l2_ctrl_query_fill

solo6x10_edge: Unknown symbol snd_ctl_new1

solo6x10_edge: Unknown symbol video_devdata

solo6x10_edge: Unknown symbol videobuf_stop

solo6x10_edge: Unknown symbol v4l2_ctrl_next

solo6x10_edge: Unknown symbol snd_pcm_lib_malloc_pages

solo6x10_edge: Unknown symbol snd_pcm_lib_ioctl

solo6x10_edge: Unknown symbol videobuf_queue_sg_init

solo6x10_edge: Unknown symbol v4l2_ctrl_query_menu

solo6x10_edge: Unknown symbol videobuf_dma_unmap

solo6x10_edge: Unknown symbol videobuf_read_stream

solo6x10_edge: Unknown symbol snd_pcm_lib_free_pages

solo6x10_edge: Unknown symbol videobuf_querybuf

solo6x10_edge: Unknown symbol snd_pcm_set_ops

solo6x10_edge: Unknown symbol video_unregister_device

solo6x10_edge: Unknown symbol videobuf_qbuf

solo6x10_edge: Unknown symbol video_device_alloc

solo6x10_edge: Unknown symbol snd_device_new

solo6x10_edge: Unknown symbol video_register_device

solo6x10_edge: Unknown symbol videobuf_iolock

solo6x10_edge: Unknown symbol videobuf_streamon

solo6x10_edge: Unknown symbol videobuf_queue_cancel

solo6x10_edge: Unknown symbol video_device_release

solo6x10_edge: Unknown symbol snd_card_create

solo6x10_edge: Unknown symbol snd_pcm_period_elapsed

solo6x10_edge: Unknown symbol videobuf_mmap_mapper

solo6x10_edge: Unknown symbol videobuf_to_dma

solo6x10_edge: Unknown symbol videobuf_mmap_free

... so clearly, I've got at least a few packages to install. Does anyone know what they are, or where I can find them? We're testing on a 4-channel h.264 PCI card (I don't have the exact model handy because I didn't do the ordering and the model number didn't come in the packaging).

Login or Signup to post a comment