Установка постоянной скорости Ethernet на 10mb

Добро пожаловать!

Moderator: Blaze

axe_chita
White ninja
White ninja
Posts: 11
Joined: 08 Sep 2015, 11:58
Distribution: Porteus
Location: Russia, Chita

Установка постоянной скорости Ethernet на 10mb

Post#1 by axe_chita » 10 Sep 2015, 02:15

Здравствуйте, я столкнулся с такой проблемой. Имеется офисный комп на который установлен Porteus 3.1 (как единственная система) который подключен к локальной сети по витой паре через встроенный гигабитный порт. При таком раскладе он показывает нет подключения. Если от суперпользователя ethtool понижаешь скорость до 10mb то подключение появляется и работает. После перезагрузки подключение опять пропадает. Где и что нужно подправить чтоб была постоянная скорость сетевой карты в 10 mb?

Kriss
Samurai
Samurai
Posts: 135
Joined: 06 Jul 2011, 07:07
Location: Russia

Re: Установка постоянной скорости Ethernet на 10mb

Post#2 by Kriss » 10 Sep 2015, 06:02

В папке с портеусом где находятся каталоги base, modules и optional создай каталоги rootcopy/etc/rc.d и там создай файлик rc.local
В нём как в ДОСовском autoexec можешь писать команды, которые должны выполняться при старте системы.
Единственное, не знаю, подействует ли команда, или её надо давать чуть попозже, когда соединение установится...
Suggestions/corrections/additions are always welcome.

axe_chita
White ninja
White ninja
Posts: 11
Joined: 08 Sep 2015, 11:58
Distribution: Porteus
Location: Russia, Chita

Re: Установка постоянной скорости Ethernet на 10mb

Post#3 by axe_chita » 05 Oct 2015, 02:22

к сожалению не работает
запускаю файловый менеджер от root создаю на устройстве sda1 в папке porteus\rootcopy папку etc\rc.d в ней пустой файл rc.local
в него вношу следующие строки
#! /bin/sh
su root -c "ethtool -s eth0 speed 10 duplex full autoneg off"

сохраняю, перезагружаюсь и... ничего

И можно ли сделать как нибудь так?
http://www.shellhacks.com/ru/Kak-Izmeni ... ty-v-Linux
4. Изменение настроек скорости и дуплекса на постоянной основе
Для Fedora/CentOS/RHEL
Для того, чтобы настройки сохранились после перезагрузки, необходимо внести изменения в файл /etc/sysconfig/network-scripts/ifcfg-eth0 для интерфейса eth0.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Добавьте следующую строку для отключения функции Авто-Определения, установки Полного Дуплекса и Скорость 100 Mb/s :

ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Перезапустите интерфейс для применения настроек :
# ifdown eth0 && ifup eth0

Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Установка постоянной скорости Ethernet на 10mb

Post#4 by Bogomips » 05 Oct 2015, 13:33

axe_chita wrote:И можно ли сделать как нибудь так?
http://www.shellhacks.com/ru/Kak-Izmeni ... ty-v-Linux
4. Изменение настроек скорости и дуплекса на постоянной основе
Для Fedora/CentOS/RHEL
Для того, чтобы настройки сохранились после перезагрузки, необходимо внести изменения в файл /etc/sysconfig/network-scripts/ifcfg-eth0 для интерфейса eth0.
# vi /etc/sysconfig/network-scripts/ifcfg-eth0

Добавьте следующую строку для отключения функции Авто-Определения, установки Полного Дуплекса и Скорость 100 Mb/s :

ETHTOOL_OPTS="speed 100 duplex full autoneg off"
Перезапустите интерфейс для применения настроек :
# ifdown eth0 && ifup eth0
Придется скопировать файл

Code: Select all

cp --parents  /etc/sysconfig/network-scripts/ifcfg-eth0 /mnt/sda1/porteus/rootcopy
отредактировать как следует

Code: Select all

# vi /mnt/sda1/porteus/rootcopy/etc/sysconfig/network-scripts/ifcfg-eth0
перезагрузить, все.


P.S. Но на моей системе папка network-scripts не существует:

Code: Select all

guest@porteus:~$     cp --parents  /etc/sysconfig/network-scripts/ifcfg-eth0 rcp
cp: failed to get attributes of ‘/etc/sysconfig’: No such file or directory
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB

Kriss
Samurai
Samurai
Posts: 135
Joined: 06 Jul 2011, 07:07
Location: Russia

Re: Установка постоянной скорости Ethernet на 10mb

Post#5 by Kriss » 06 Oct 2015, 08:33

axe_chita wrote:к сожалению не работает
запускаю файловый менеджер от root создаю на устройстве sda1 в папке porteus\rootcopy папку etc\rc.d в ней пустой файл rc.local
в него вношу следующие строки
#! /bin/sh
su root -c "ethtool -s eth0 speed 10 duplex full autoneg off"
Не надо никаких #!/bin/sh и su root
Просто попробуй написать
ethtool -s eth0 speed 10 duplex full autoneg off

или (если софтине нужно, чтобы интерфейс был поднят), пусть 30 секунд подождёт (для примера, не знаю сколько требуется в данном конкретном случае)
sleep 30 && ethtool -s eth0 speed 10 duplex full autoneg off &
Suggestions/corrections/additions are always welcome.

axe_chita
White ninja
White ninja
Posts: 11
Joined: 08 Sep 2015, 11:58
Distribution: Porteus
Location: Russia, Chita

Re: Установка постоянной скорости Ethernet на 10mb

Post#6 by axe_chita » 07 Oct 2015, 04:26

Проблему решил следующим образом
Запустил файловый менеджер от root создал в mnt/sda1/rootcopy папки /etc/rc.d
далее из файловой системы /etc/rc.d в папку mnt/sda1/rootcopy/etc/rc.d скопировал скрипт rc.local в который добавил строку
sleep 30 && ethtool -s eth0 speed 10 duplex full autoneg off &
свойства скрипта rc.local
владелец: root
доступ: чтение/запись
группа: root
доступ: только чтение
остальные: только чтение
программа: установлена галка разрешить запуск этого файла

Post Reply