eth0 не работает при запуске

Это может показаться странным, но, работая с моим Lubuntu 10.04, я столкнулся с проблемами при подключении к моей eth0 newtwork. После некоторого googling, я узнал, что, написав в CLI следующую команду:

mii-tool eth0 -F 10baseT-FD 

и активируя eth0 на панели инструментов (нажав «активировать eth0»), все работает отлично.

Ну, до сих пор у меня не было никаких проблем, потому что каждый раз, когда я включал компьютер, я должен был это сделать, но это было очень мало. Но теперь я хотел бы использовать машину в качестве файлового сервера, это ssh, без монитора или клавиатуры. Таким образом, я не смогу выполнить эти действия и не могу сделать это при запуске, потому что mii-tool требует прав root. Итак, вопрос:

Знаете ли вы, что делает эта команда, и как можно сделать это изменение постоянным? Или вы знаете какое-либо другое решение для моей проблемы?

Надеюсь, я поняла! Если нет, скажите мне, и я постараюсь быть как можно более ясными.

Заранее спасибо!

Похоже, вы можете сделать это с помощью ethtool и сделать изменение постоянным, изменив / etc / network / interfaces.

Что-то вроде:

 auto eth0 iface eth0 inet static pre-up /usr/sbin/ethtool -s eth0 speed 10 duplex full 

Здесь есть страница с информацией: https://help.ubuntu.com/10.04/serverguide/C/network-configuration.html

Команда miitool вынуждает подключение к 10 мегабайтам / с Full duplex. Это требуется, когда другой конец соединения не передает свои возможности.

miitool устарел и должен быть заменен ethtool как показано @jasonbrooks. Вместо команды ethtool вы можете использовать свою команду.

ethtool может использоваться для определения того, что оба конца рекламируют как свои возможности. Это может помочь вам определить, есть ли у вас другие параметры скорости / дуплекса. У другого конца есть эквивалентные настройки тем, которые у вас есть, вероятно, это будет реклама только 10HD. Другой конец может быть способен только 10HD или может быть установлен на фиксированную скорость и дуплекс.

Проверьте ошибки, указанные командой ifconfig eth0 . Если вы получаете ошибки кадра, тогда линия будет полудуплексной, и вы должны использовать настройки 10FD, которые вы используете. Правильно настроенная полудуплексная линия будет показывать коллизии с низкой частотой ошибок. Полная дуплексная линия не должна показывать никаких ошибок. Отслеживайте частоту ошибок, так как подсчеты довольно липкие.