Продублирую тут.
Столкнулся со странной проблемой. С некоторых пор под линуксом перестала работать сеть пока на интерфейс не укажешь жестко параметры ethtool -s eth0 duplex half
Причем другой комп через тот же провод и розетку работает сразу норм. Пока разбираюсь в чем дело, хотелось бы автоматизировать перевод интерфейса в режим полудуплекса.
Погуглив тут
https://help.ubuntu.ru/wiki/руководство_по_ubuntu_server/сеть/сетевые_настройки/ вижу что для этого нужно в /etc/network/interfaces прописпть параметр pre-up. Делаю это как в примере указано и нихрена не работает
auto eth0
iface eth0 inet dhcp
pre-up /sbin/ethtool -s eth0 speed 100 duplex half
после того как руками после загрузки дуплекс и скорость пропишешь - все поднимается.
Подскажите куда копнуть, уже голову сломал
Пользователь решил продолжить мысль 12 Октября 2015, 12:32:31:
Такое впечатление, что pre-up не обрабатывается. При загрузке встает на «wait more 60 second for network configuration» и затем «continue without full network configuration».
После загрузки делаешь sudo ethtool -s eth0 duplex half и все заводится. Т.е. интерфейс не детектит вставленный в него кабель. После изменения дуплекса на half он начинает понимать, что кабель таки в сетевую вставлен. Непонятно только почему Autonegotiation не работает даже если проблемы с проводом или розеткой...(с учетом, что под виндой тот же комп прекрасно пашет)