суббота, 9 июля 2011 г.

Решение проблемы: получение IP по dhcp в NetworkManager, Ubuntu 10.04

Бук ёпись 901, так получилось что за ближайшее время на нём побывали Ubunt-ы 11.04 10.10 и 10.04.
Везде была проблема получения IP по DHCP. И кабель и вайфай работает, а адрес не получает.
Остановился на 10.04, решил добить и решить проблему.

Успел поставить самый новый NetworkManager отсюда ppa:network-manager/trunk - не помогло.

Нарыл в интернетах несколько упоминаний:
https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/343898
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/633568
https://bugs.launchpad.net/ubuntu/+source/dhcp3/+bug/332521


Ну конечно, стоило заглянуть в syslog и там конечно была строчка:
execve (/sbin/dhclient-script, ...): Permission denied

Всё понятно...

Решение оказалось крайне простым:
Вот на вики: Apparmor Disable one profile
Ну и что в моём случае нужно было:
sudo ln -s /etc/apparmor.d/sbin.dhclient /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/sbin.dhclient

И это ВСЁ!!! Всё что нужно было, чтобы всё работало=(