Слетают настройки сетевой карты [solved]

Настраиваю скорость и режим дуплекса сетевой карты командой
localhost s # ethtool -s eth0 autoneg off speed 10 duplex full
Но после перезагрузки обратно слетает в полу-дуплекс. Скажите как сделать так что бы настройки не слетали после перезгрузки?

Это можно прописать в

Чтобы настройки не "слетали", их нужно каждый раз выполнять при загрузке. Правильнее всего их прописать в /etc/conf.d/net (в секцию postup). Подробнее читайте /etc/conf.d/net.example

Возможно я что то проглядел...

#postup() {
# # This function could be used, for example, to register with a
# # dynamic DNS service. Another possibility would be to
# # send/receive mail once the interface is brought up.

# # Here is an example that allows the use of iproute rules
# # which have been configured using the rules_eth0 variable.
# #rules_eth0=(
# # "from 24.80.102.112/32 to 192.168.1.0/24 table localnet priority 100"
# # "from 216.113.223.51/32 to 192.168.1.0/24 table localnet priority 100"
# #)
# local x="rules_${IFVAR}[@]"
# local -a rules=( "${!x}" )
# if [[ -n ${rules} ]] ; then
# einfo "Adding IP policy routing rules"
# eindent
# # Ensure that the kernel supports policy routing
# if ! ip rule list | grep -q "^" ; then
# eerror "You need to enable IP Policy Routing (CONFIG_IP_MULTIPLE_TABLES)"
# eerror "in your kernel to use ip rules"
# else
# for x in "${rules[@]}" ; do
# ebegin "${x}"
# ip rule add ${x} dev "${IFACE}"
# eend $?
# done
# fi
# eoutdent
# # Flush the cache
# ip route flush cache dev "${IFACE}"

Но здесь я ничего не нашел про настройку дуплекса и скорости. Может тыкнете мне.

No fear, use flags.

Про дуплекс и скорость здесь

Про дуплекс и скорость здесь нет ни слова.

Всё, что прописано в секции postup выполняется сразу же после запуска сетевых интерфейсов, что нам, собственно и нужно. Прямо так и пишите:
/usr/sbin/ethtool -s eth0 autoneg off speed 10 duplex full

Спасибо.

Ваш способ помог.

No fear, use flags.

Это не мой способ, это

Это не мой способ, это стандартный способ :)

интересная такая сетевуха

интересная такая сетевуха =)
почему у неё по умолчанию полудуплекс?
у меня обе, встроенная и pci`ная работают в полный дуплекс без бубна

сетевуха

Сетевуху подарил провайдер

No fear, use flags.

а драйвер модулем

а драйвер модулем подгружается или в ядро зашит?
может разумнее параметры передавать при загрузке модуля?
а ещё есть mii-tool ;)

Возможно

Честно я не помню...
А как это сделать?

No fear, use flags.

Решение

В файле /etc/conf.d/net добавил строчку /usr/sbin/ethtool -s eth0 autoneg off speed 10 duplex full Получилось
config_eth0=( "10.101.9.89 netmask 255.255.255.0 brd 10.101.9.255" )
routes_eth0=( "default gw 10.101.9.1" )
/usr/sbin/ethtool -s eth0 autoneg off speed 10 duplex full

No fear, use flags.

Так не совсем верно и это не

Так не совсем верно и это не "gentoo way", хотя работать будет.

Для запуска произвольных команд при загрузке системы существует файл /etc/conf.d/local.start
Если выполнять запуск из /etc/conf.d/net , то пропишите это в нужном месте (в данном случае секции postup).

нет, как раз по Gentoo Way

нет, как раз по Gentoo Way добавлять всё что касается сетевых интерфейсов в /etc/conf/net
preup и postup как раз для этого сделан.

а по хорошему параметры сетевухи вообще стоило бы добавить в качестве аргументов при загрузке модуля

Брэйк.

Господа не ругайтесь. Какая разница какой это вэй? Главное что работает стабильно.

No fear, use flags.

^^

/etc/conf.d/net

postup(){
ethtool -s eth0 autoneg off speed 10 duplex full
return 0
}

Keep tryin' me jerk off, keep tryin' me... wanna impress her? Impress her with me. Impress her with ME!

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

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