Слетают настройки сетевой карты [solved]
beast666_st 8 мая, 2009 - 22:30
Настраиваю скорость и режим дуплекса сетевой карты командой
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!