Bugzilla – Bug 117646
HiSax driver not loading because of missing symbols
Last modified: 2008-04-28 15:18:05 UTC
I have selected the HiSax driver for my AVM FRITZ!Card PCI v 2.0 in YaST ISDN-Low-Level-Configuration. The driver will not load because there are some symbols missing. In /etc/modprobe.conf the line "install hisax_fcpcipnp /bin/true" must be commented out (or removed) to let that module load and resolve the symbol issues.
NO ! This is OK as it is and works as it should here. The entries in /etc/modprobe.conf are here to prevent udev/hotplug to load the ISDN drivers unconditionally. The drivers are load then via the /etc/init.d/isdn script, which will call the card specific scripts from /etc/sysconfig/isdn/srcipts which will load the modules in the correct order and with correct parameters. I repeated the testing for a Fritz!Card PCI c2.0 with HiSax, and it does work without any problems. What did you call to get the unresolved symbols message ?
The startmode of the device is set to 'manual'. This causes the loading of the drivers during init to be 'skipped'. Nevertheless in syslog appears: Sep 18 20:06:12 akira kernel: CSLIP: code copyright 1989 Regents of the University of California Sep 18 20:06:12 akira kernel: ISDN subsystem Rev: 1.1.2.3/1.1.2.3/1.1.2.2/1.1.2.3/1.1.2.2/1.1.2.2 loaded Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmDelTimer Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmEvent Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmRestartTimer Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmChangeState Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmFree Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmInitTimer Sep 18 20:06:12 akira kernel: hisax_isac: Unknown symbol FsmNew When calling 'rcisdn start' manually the drivers and isdnlog get loaded correctly.
OK, yes it seems the hotplug event still try to load hisax_isac, but fails because hisax is not loaded before. This can be fixed by adding hisax_isac loading explicit to the load-hisax_fcpcipnp script with --ignore-install and also alias it in /etc/modprobe.conf. Since it's only a warning in the log on and loading still works fine we do not need a update for it, it should be fixed for the next version.
If you still find this bug in openSUSE 11.0, please reopen this bugreport and change the product to "openSUSE 11.0". We will not fix this anymore, sorry for the long time to keep this open.