dhcpcd: flock '/var/run/dhcpcd-eth0.pid': Function not implemented

Всем привет. Вот такая проблема возникла. Не работает dhcpcd. Пробовал его переустанавливать, с лайв-сиди из под chroot. Под лайв-сиди все нормально работает. Так же пробовал собирать ядро через genkernel - после загрузки системы тоже проблем не возникло. При сборке своего ядра dhcp включал. В чем может быть проблема, как ее можно решить? Переходить на genkernel-ядро желания нет, не для этого пару недель потратил на курение параметров ядра.

Вот что при старте:

... ... ...
 * Device initiated services net.eth0 udev-postmount
 * Setting hostname to xxxxx
... ... ...
 * Starting eth0
 *   Bringing up eth0
 *     dhcp
 *       Running dhcpcd ...
dhcpcd: flock '/var/run/dhcpcd-eth0.pid': Function not implemented
 * Initializing random number generator ...
INIT: Entering renlevel: 3
 * ERROR:  dhcpcd does not have a start function.
 * Mounting network filesystems ...
 * Starting local ...

После запуска системы интерфейсы eth0 и lo не подняты.

 # ifconfig -a
eth0   Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
       BROADCAST MULTICAST MTU:1500 Metric:1
       RX pakcets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:1000
       RX bytes:0 (0.0 B)  TX bytes:) (0.0 B)
Interrupt:17

lo     Link encap:Local Loopback
       LOOPBACK MTU:16436 Metric:1
       RX pakcets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:0
       RX bytes:0 (0.0 B)  TX bytes:) (0.0 B)

... ... ...

Делаю ifconfig eth0 up и ifconfig lo up

 # ifconfig -a
eth0   Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx
       UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
       RX pakcets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:1000
       RX bytes:0 (0.0 B)  TX bytes:) (0.0 B)
Interrupt:17

lo     Link encap:Local Loopback
       inet addr:127.0.0.1 Mask:255.0.0.0
       UP LOOPBACK RUNNING MTU:16436 Metric:1
       RX pakcets:0 errors:0 dropped:0 overruns:0 frame:0
       TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
       collisions:0 txqueuelen:0
       RX bytes:0 (0.0 B)  TX bytes:) (0.0 B)

... ... ...

Сетевуха тоже нормально определяется

 # lspci | grep Eth
00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 0.2)

Пробую вручную запустить dhcpcd - тоже самое :(

 # /etc/init.d/net.lo start
* Starting lo
*   Bringing up lo
*     127.0.0.1/8
*   Adding routes
*     127.0.0.0/8 ...

 # /etc/init.d/net.eth0 start
* Starting eth0
*   Bringing up eth0
*     dhcp
*       Running dhcpcd ...
dhcpcd: flock '/var/run/dhcpcd-eth0.pid': Function not implemented
 # cat /etc/conf.d/net
config_eth0=("dhcpcd")

Буду благодарен любым подсказкам

`rc-status` `emerge -pv

`rc-status`
`emerge -pv baselayout dhcpcd`

В rc-status висит только

В rc-status висит только local и netmount

 # rc-status
Runlevel: default
 local                                  started
 netmount                               started

А при запуске 'emerge -pv baselayout dhcpcd' вываливается ошибка "Errno 13: Permission denied"
Попробовал переустановить систему - проблема с emerge опять осталась. Как мне кажется, проблема кроется в ядре. Если загружаться с ядра genkernel - никаких проблем не возникает. Может есть какая-нибудь очевидная ошибка при конфигурировании ядра, которая может привести к подобным результатам?

you probably missing thi in kernel CONFIG_FILE_LOCKING=y

enable this in your custom kernel

CONFIG_FILE_LOCKING=y

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".