Previous/Resolved Issues and SolutionsHangs in desktop apps in 2.6.12
Local network traffic hangs unless I reorder my network rules in 2.6.12
Solution. 2.6.12 introduces a netfilter bug, causing network traffic hangs and hence slow desktop performance for some setups.
This is fixed in gentoo-sources-2.6.12-r5
Games or general system slows to a crawl on 2.6.9
kswapd consumes lots of CPU on 2.6.9
Solution. A kernel bug present in 2.6.9 means that sometimes the kswapd process takes lots of CPU time and drains your system resources. This most commonly occurs while playing games or doing similarly intensive tasks.
This has been fixed in 2.6.9-r2.
Parallel printing not working in 2.6.9
/dev/lp0 missing in 2.6.9
Solution. You may observe the following message in dmesg:
lp: driver loaded but no devices found
This is a kernel bug in one of the parallel port drivers, which has been fixed in 2.6.9-r2.
usb-storage isn't working like it used to
usb-storage broke after a kernel upgrade
New ub driver isn't working
Solution. This isn't definate, but chances are that you've been caught by the new experimental USB block device driver ("ub"). This is, in some cases, problematic. (You'll notice when you are using ub since your dmesg log will be complaining about "uba" as opposed to "sda" or similar.)
For now you can go back to the old driver by disabling CONFIG_BLK_DEV_UB (Device Drivers -> Block Devices -> Low Performance USB Block Driver) and using the old usb-storage module found under the USB section (enabled by default)
In more recent kernel releases, ub is in better shape.
System is unstable when 64GB HIGHMEM is enabled
I have more than 4GB RAM and my system is unstable
Solution. vesafb-tng had an obscure bug which caused this instability. This is fixed as of gentoo-sources-2.6.14.
My ALPS touchpad isn't working as of 2.6.11/2.6.12
Solution. As of 2.6.11, an ALPS touchpad driver was introduced in the kernel (previously, it just emulated it as a standard mouse). This means that the default behaviour changed slightly. You should use the synaptics Xorg driver, see the homepage for more info.
The new driver seems to be working reliably now.
"Unknown parameter device_mode" error
ALSA broken; lots of "Unknown symbol" messages appear on load
Solution. ALSA has recently dropped the device_mode parameter. If you still have this paremeter in use, then the module load will fail. You'll see a message (maybe only in "dmesg"):
snd: Unknown parameter `device_mode'
Immediately after this message, you'll see *many* messages like these:
snd_timer: Unknown symbol snd_info_register
snd_timer: Unknown symbol snd_info_create_module_entry
snd_timer: Unknown symbol snd_info_free_entry
snd_timer: Unknown symbol snd_verbose_printk
Note that the "Unknown symbol" messages aren't actually correct - the real problem is the device_node parameter, but people tend to miss that error because it gets flooded out by all the "Unknown symbol" messages.
This is usually caused by a file in /etc/modules.d supplying a device_mode parameter.
To find which file is supplying this, you can do:
# grep device_mode /etc/modules.d/*
Usually, it is a file called alsa containing the line:
options snd device_mode=0666
Remove this line, save the file, run modules-update, and the problem should be solved.
Kernel hangs for about 30 seconds during bootup, "Probing IDE" messages are displayed
Solution. An IDE update that went into 2.6.9 is responsible for this. This non-critical issue can be solved by disabling Generic IDE and enabling support for your specific IDE controller in your kernel config.
See this bug for more info.
My system is freezing on shutdown with gentoo-sources-2.6.12
System freeze when unmounting NTFS partitions
Solution. The combination of NTFS with inotify often causes a system freeze when you unmount an NTFS partition.
Thanks to Anton Altaparmakov, this is fixed in 2.6.12-r4.
modprobe can't find modules installed through portage
Modules are being installed into the wrong place
My kernel version has an "n" on the end (e.g. 2.6.9-gentoo-r1n)
localversion is not yet used by portage
Solution. Kernel 2.6.9 introduced a new option (localversion) allowing you to specify some text to add onto the end of your kernel version string. Many people mistook this for a yes/no option (especially the "make oldconfig" users) and ended up setting this to the letter "n". For this reason, you may well have a kernel version string such as "2.6.9-gentoo-r1n".
Portage does not yet support localversion and will install external modules (e.g. nvidia-kernel) using the normal "2.6.9-gentoo-r1" path. If you entered a localversion (or accidently chose "n") then this will mean that these modules are getting installed in the wrong place. For now, unset CONFIG_LOCALVERSION and remove /usr/src/linux/localversion* and recompile your kernel. The portage developers are working on localversion support for a future releases. Additionally, kernel module ebuilds are being migrated to a new backend which does support localversion correctly.
Most ebuilds in portage now support localversion correctly.
nvidia binary graphics module fails to load with "Unknown symbol" message
Unknown symbol __VMALLOC_RESERVE with nvidia
Solution. If you recieve the following error when trying to load the nvidia module:
FATAL: Error inserting nvidia (/lib/modules/2.6.9/kernel/drivers/video/nvidia.ko): Unknown symbol in module, or unknown parameter (see dmesg)
...and dmesg reads:
nvidia: Unknown symbol __VMALLOC_RESERVE
Then you need to upgrade to nvidia-kernel-1.0.6111-r2 or newer. This may involve you going into the testing branch:
echo media-video/nvidia-kernel >> /etc/portage/package.keywords
For more info about the testing branch, see the portage handbook.
Automatically generated: Thu Apr 20 08:39:03 EDT 2017