Титла: Размяна на eth0 и eth1 Публикувано от: d1saster в Jun 08, 2006, 22:14 Slackware 10.2; Kernel 2.6.16.16; LAN карта sky2 и WLAN карта ipw2200
При стартиране на компютъра модулите се зареждат предполагам с помощта на hotplug. Подреждат се като eth0 e ipw2200, a sky2 e eth1. Подреждат се винаги в този ред. При стартиране обаче след hibernate (със suspend2) модулите се зареждат в обратен ред. Т.е. eth0 e sky2, a eth1 e ipw2200. А това обърква настройките за интернет тотално. В крайна сметка не мога да разбера кой управлява зареждането на модулите след суспенд, кой задава опциите на модулите. Във файла /etc/modules.conf съм добавил редовете: alias eth0 ipw2200 alias eth1 sky2 Но от това няма никакъв ефект. Всякакви идеи са добре дошли. Благодаря предварително. Титла: Размяна на eth0 и eth1 Публикувано от: pink в Jun 09, 2006, 07:48 Здрасти,
Този проблем е извесетен - Ето един начин за решаване. Той е за дебиан, но може да ползваш идеите Успех! Титла: Размяна на eth0 и eth1 Публикувано от: nforcer в Jun 09, 2006, 08:40 Това ползвам в Suse http://fireraiser.com/portal/content/view/18/2/ може би ще работи и в всеки друг линукс ползващ udev само не съм сигурен дали името на файла ще е същото.
Титла: Размяна на eth0 и eth1 Публикувано от: astronom в Jun 09, 2006, 09:43
Всъщносто при най-новите ядра мисля, че се чете каталога /etc/modules.d, затова защо не пробваш да сложиш един файл с име net в него и същите редове като от modules.conf: $ vim /etc/modules.d/net alias eth0 ipw2200 alias eth1 sky2 След това провери дали modprobe -c | grep -P 'eth[01]' ти връща нещо, защото подобно нещо се прави от инициализиращия интерфейсите скрип /etc/rc.d/rc.inet1. Така той намира кой модул за кой интерфейс да зреди. Не знам обаче дали това има значение след hibernate. |