Linux Troubleshooting

From Sensoray Technical Wiki
Revision as of 12:12, 21 July 2020 by PE (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Linux Troubleshooting

Use the 'dmesg' command to check for driver diagnostic messages.

When doing 'modprobe' of a Sensoray driver module, the following messages may appear: "<modulename>: disagrees about version of symbol <symbolname>"

This may be due to a mismatch of vermagic between the currently running kernel and the config file used to build the driver module. Compare the 'vermagic' field using the 'modinfo' command between the Sensoray driver module name and the 'modinfo videobuf_vmalloc' from the running kernel.

To correct the issue, copy the currently running config to the kernel source directory and rebuild the driver module.

Backup the original config file:

 (cd /lib/modules/`uname -r`/build; sudo mv .config .config.save)

Copy the current running config:

 sudo cp /boot/config-`uname -r` /lib/modules/`uname -r`/build/.config

If "/boot/config-`uname -r`" doesn't exist on your system, the config may also be copied from one of the following locations:

 zcat /proc/config.gz | sudo tee /lib/modules/`uname -r`/build/.config
 sudo cp /proc/config /lib/modules/`uname -r`/build/.config


After doing the above, rebuild and try to re-install the Sensoray driver module.

Personal tools
Namespaces

Variants
Actions
Toolbox