|Current Maintainer(s):||Ari Malinen|
|Source Repository:||Repository:Causes Overlay|
smdev is a device manager for the Linux kernel. It manages device nodes in the
IP Space Migration ContinuesAll Funtoo user containers in the 8.28 IP space will be moving into our new IP space (172.97) over the next few days. If you have DNS set up -- be sure to watch your container and update to the new IP! container.host.funtoo.org DNS will be updated after the move.
Funtoo Hosting IP MoveFuntoo user containers with IPs in the 72.18.x.x range will be gradually migrating to new IP addresses this week. If you have DNS entries for your containers, please be aware that your DNS will need to be updated.
New ARM StagesNew ARM Stages, built with a new toolchain, are now hitting mirrors. Existing ARM users should re-install using these stages (dated Aug 3, 2015 or later,) rather than upgrade using emerge.
Smdev is simple device manager. It handles device hotplug, module autoloading and managing device nodes. It's alternative to udev, eudev and mdev.
It is recommended to make LiveCD or LiveUSB before rebooting first time with
smdev. It is possible that your system goes into unbootable state if something goes wrong. If you wish to remove eudev you should do it after you have made sure everything is working with smdev.
Disable udev USE Flags
First you need to disable
gudev use flags.
USE="$USE -udev -gudev"
Configure Input Devices
mouse drivers instead of
evdev. For touchpad you can use
Now you have to rebuild world for new settings to take effect.
# emerge -uavDN @world # emerge -av --depclean
Now you can emerge
# emerge -av smdev
Configure X.Org to use
kbd (keyboard) and
mouse instead of
"InputDevice" instead of
Section "InputDevice" Identifier "keyboard0" Driver "kbd" option "AutoServerLayout" "on" Option "XkbLayout" "fi" EndSection
Section "InputDevice" identifier "Mouse0" driver "mouse" option "AutoServerLayout" "on" option "device" "/dev/input/mice" EndSection
Section "InputDevice" Identifier "touchpad0" Driver "synaptics" option "AutoServerLayout" "on" Option "HorizTwoFingerScroll" "1" Option "VertTwoFingerScroll" "1" Option "SoftButtonAreas" "65% 0 0 20% 45% 60% 0 20%" Option "AreaTopEdge" "20%" EndSection
Add smdev to sysinit runlevel
Now you can add smdev to sysinit runlevel. You also need to remove eudev entries from all runlevels.
# rc-update add smdev sysinit # rc-update del udev sysinit # rc-update del udev-mount sysinit # rc-update del udev-postmount boot