sysctl -a reads the all the keys under /proc/sys so what you're seeing is not an error in the configuration of your system. sysctl is reading the keys that are put there by the parallel port driver and doesn't recognise them. You don't need to do anything about them unless you are having problems with your parallel port devices.
If you want to see what those keys contain, try running
cat /proc/sys/dev/parport/parport0/autoprobe. The file will probably be empty unless you have a parallel port device that was successfully probed in which case you will see any IEEE-1284 device ID information that has been acquired from the (non-IEEE 1284.3) device or any IEEE 1284 device ID information retrieved from daisy-chain devices that conform to IEEE 1284.3 (Documentation/parport.txt).
You can hide the message (this doesn't change the configuration of your system, the keys are still there) with:
Code:
sysctl -a 2>/dev/null | grep sem