Colocar comando ethtool na inicialização [RESOLVIDO]

1. Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 01/11/2019 - 19:49h

Fala pessoal, como estão?

Galera, não sou bem um iniciante no linux, mas ainda sofro muito com coisas simples aqui e por isso vou pedir a ajuda de vcs.

Eu tenho duas dúvidas, vou tentar explicar bem para ajudar vocês à me ajudarem, vamos lá. Eu tenho uma placa que dá tem suporte a links mode 1000baseT, porém, quando eu tento rodar o comando do ethtool definindo a velocidade "1000" e mantendo a auto negociação (se eu deixar "autoneg off" ele dá argumento inválido), ele simplesmente desativa minha placa de rede, fica como se o cabo não estivesse conectado e quando eu defino a velocidade "100" ele sobe a placa novamente e tudo fica "normal".

Minha dúvida é se existe alguma maneira de eu definir esta velocidade com o valor 1000 sem que minha placa de rede caia, estou usando o comando abaixo:

sudo ethtool -s enp3s0f5 speed 100 duplex full autoneg on 

Aqui eu vou colocar as informações da placa que o ethtool traz:

Settings for enp3s0f5:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 100baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Link partner advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Link partner advertised pause frame use: Symmetric
Link partner advertised auto-negotiation: Yes
Link partner advertised FEC modes: Not reported
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x000020c6 (8390)
probe link rx_err tx_err hw
Link detected: yes

Eu gostaria de mudar, pois quando eu deixo com o valor 100, ela limita a minha conexão em até 100mb/s e eu tenho aqui 300MG contratado (PS4 bate 250mb/s na maioria dos testes, então sim, estão entrando próximo do valor).

Ok, agora eu vou deixar a dúvida principal, pois mesmo a conexão limitada, está navegando kkk Porém, a parte que eu sempre peco em coisas simples é.. Como eu faço este comando iniciar junto com o SO? Pois toda vez eu tenho que executá-lo no terminal depois de ligar o note. Eu já criei um arquivo interface.sh dentro do /etc/init.d e nada =/

Desde já eu agradeço a atenção e ajuda de vcs.. abraço.


  


2. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/11/2019 - 20:17h

Tem duas formas:

1) Criando um service para o systemd;
2) Criando uma cron para reboot;

Ultimamente, eu uso apenas cron para inicializar scripts e/ou comandos junto com o sistema (da trabalho criar um service para o systemd kkk)

Pra usar com cron, rode o comando crontab -e como root e coloca o conteúdo abaixo no final do arquivo:
@reboot ethtool -s enp3s0f5 speed 100 duplex full autoneg on  



3. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 01/11/2019 - 20:27h

ru4n, obrigado pela resposta..

Mas isso não faria o comando ser executado na reinicialização? Eu precisava que ele fosse executado junto com o SO na primeira inicialização, desculpe se estou perguntando groselha kkk


4. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/11/2019 - 20:38h

G071nh4 escreveu:

ru4n, obrigado pela resposta..

Mas isso não faria o comando ser executado na reinicialização? Eu precisava que ele fosse executado junto com o SO na primeira inicialização, desculpe se estou perguntando groselha kkk


Pelo que vi o @reboot também executa na inicialização da máquina, vale um teste...


5. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 01/11/2019 - 21:57h

Infelizmente não executou com a inicialização, mas no reboto sim..


6. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 01/11/2019 - 22:53h

Opa!
Não precisa fazer script nem nada, isso pode ser salvo ai ficar fixo.
Da uma olhada nesse link:




#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds


7. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 01/11/2019 - 23:29h

Carlos_Cunha escreveu:

Opa!
Não precisa fazer script nem nada, isso pode ser salvo ai ficar fixo.
Da uma olhada nesse link:




#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds


Carlos_Cunha, vc que é admin de rede mista, sabe me dizer pq minha placa desativa quando eu defino a velocidade "1000"? E no Linux Mint não existe o caminho "/etc/sysconfig/network-scripts/ifcfg-enp0s3" que fala na página q vc recomendou.. será que posso colocar o comando no /etc/network/interfaces?

Vlw


8. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 02/11/2019 - 00:02h

Não funcionou kkk droga..

Eu tentei tb criar o arquivo /etc/rc.local chamando /etc/init.d/placapci.sh que foi um arquivo que criei com o comando
ETHTOOL_OPTS="speed 100 duplex full autoneg on” 
e tentei usar o mesmo comando direto no /etc/rc.local, mas não funcionou =/


9. Re: Colocar comando ethtool na inicialização

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 03/11/2019 - 21:52h

No link e dado como exemplo um configuração de um RedHat/CentOS, procure como fixar isso nos Debian likes, como Ubuntu, etc.
A varias formas de se fazer mas a mais correta e como lhe passei ali, direto em arquivos de configuração.

Olha esse link, de como fazer para Debian:



Edit:

Mesmo link acima só que em PT_BR:



Abraço

#-------------------------------------------------------------------------------------#
Administrador de Redes Mistas Linux/Windows
LPI 101-102
LPI 201
Para consultas particulares acesse:
www.cunhatec.com.br

"Falar é fácil, me mostre o código." - Linus Torvalds


10. Re: Colocar comando ethtool na inicialização [RESOLVIDO]

Christopher
G071nh4

(usa Linux Mint)

Enviado em 03/11/2019 - 22:44h

Ah! desisto kkk eu fiz como está no link anterior, e também configurei no /etc/network/interfaces exatamente como explicado na wiki do seu último post, mas não sobe a placa de rede com o mesmo código que eu já usava e está na wiki recomendada.. quando eu uso o ethtool enp3s0f5 assim que o SO sobe, ele diz que a velocidade é de 10mb/s e não tem link detectado, muito estranho isso =/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts