Description of problem: some symbols needed by the Smart Link driver for my Intel chipset based internal modem are no more exported Dec 8 02:02:19 localhost kernel: slamr: module license 'Smart Link Ltd.' taints kernel. Dec 8 02:02:19 localhost kernel: slamr: Unknown symbol get_device Dec 8 02:02:19 localhost kernel: slamr: Unknown symbol put_device Dec 8 02:02:19 localhost kernel: slamr: Unknown symbol device_release_driver [drossetti@localhost drivers]$ rpm -q slmodem slmodem-2.9.9-1 Version-Release number of selected component (if applicable): kernel-2.6.9-1.698_FC3 How reproducible: jut try insmod kernel driver slamr.ko [drossetti@localhost drivers]$ /sbin/lspci 00:00.0 Host bridge: Intel Corp. 82830 830 Chipset Host Bridge (rev 03) 00:02.0 VGA compatible controller: Intel Corp. 82830 CGC [Chipset Graphics Controller] (rev 03) 00:02.1 Display controller: Intel Corp. 82830 CGC [Chipset Graphics Controller] 00:1d.0 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #1) (rev 01) 00:1d.1 USB Controller: Intel Corp. 82801CA/CAM USB (Hub #2) (rev 01) 00:1e.0 PCI bridge: Intel Corp. 82801 Mobile PCI Bridge (rev 41) 00:1f.0 ISA bridge: Intel Corp. 82801CAM ISA Bridge (LPC) (rev 01) 00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 01) 00:1f.5 Multimedia audio controller: Intel Corp. 82801CA/CAM AC'97 Audio Controller (rev01) 00:1f.6 Modem: Intel Corp. 82801CA/CAM AC'97 Modem Controller (rev 01) 01:03.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10) 01:05.0 CardBus bridge: Ricoh Co Ltd RL5c475 (rev 80) 01:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
bug the vendor of the binary driver. Those symbols shouldn't have been touched by any out of tree drivers. get_device and put_device are exported only for GPL modules. the third is a driver core internal that shouldn't be used.