본문 바로가기

놀기/Linux16

[Linux] ethtool을 사용하여 ethernet link down/up 시키기 드라이버가 이상한 것인지 Link를 내렸다 올려야 정상 동작하는 상황이 생겨 찾아봤는데 마땅한 방법이 없다. 하드웨어 수정 없이 하는 방법을 찾다 보니 ethtool을 사용하여 autoneg를 off/on 하니 Link down/up이 되는 것을 확인할 수 있었다. 이런 방식으로 처리하고 dhcp로 IP 받기 성공!! $ ifconfig eth1 up [ 34.330000] net eth1: emac_dev_open: using priv->phy_id=0:01 [ 34.330000] emac_set_phy_config: phy_addr=0x1 id=0x221612 [ 34.340000] emac_set_phy_config: MII_BMCR(0x00) before = 0x0000 [ 34.350000] e.. 2023. 7. 11.
[Command] showmount 개발을 하다 보면 nfs를 자주 쓰게 된다. nfs mount를 하려면 경로를 모두 써줘야 하는데 너무 길 경우 주소를 짜증이 난다. 이럴 땐 showmount 명령어를 사용하여 경로를 확인할 수 있다. 또한, 내 PC에서 nfs 연결이 안 되는 것인지 nfs 서버가 잘못된 것이 인지 확인하기 골치 아플 때도 유용한 명령어다. busyman@busyman:~$ showmount -e 10.10.0.10 Export list for 10.10.0.10: /home/busyman/test_nfs_1 * /home/busyman/test_nfs_2 * 2023. 2. 4.
Waiting up to 60 more seconds for network configuration... 요즘 상황에 임베디드란 말이 의미 있을까 하는 생각이지만, 어쨌든 제품을 만들면서 최소화시킨 리눅스 시스템을 구성하다 보면 이런저런 문제가 있다. 개발 당시, LAN 케이블을 꼽고 사용하다가 LAN 케이블을 뽑고 테스트하다 보니 에러는 아니지만 부팅 과정에서 문제가 생겼다. Waiting up to 60 more seconds for network configuration... 헐... 부팅 속도가 생명인 임베디드 환경에서 치명적일 수밖에 없다. DHCP로 IP 받는 시간도 아까운 마당에... 이런 때는 검색이 답이다. 검색을 통해 /etc/init/rc-sysinit.conf 파일을 수정하라는 게시물을 찾았다. 아래와 같이 and static-network-up 부분을 수정하라는 말인데, 일단 해봤다... 2022. 12. 26.
SIOCSIFHWADDR: Cannot assign requested address ifconfig로 MAC Address를 설정하는 테스트를 하다보니 에러가 발생했다. 참고로 ifconfig로 MAC Address를 설정하는 방법은 아래와 같이... # ifconfig eth0 hw ether 12:22:33:44:55:66 SIOCSIFHWADDR: Cannot assign requested address 이건 뭘까? 계속 사용할 것도 아니고 테스트용으로 그냥 넣어 본 것인데. 일단 검색해 보니 MAC Address의 값이 잘못 되었다는 것을 알았다. 일단, MAC Address는 아래와 같이 되어 있다. 이건 기본적인 것이니 개발자라면 다들 알고 있는 것이니 PASS... 중요한 것은 Vendor code에 짝수(even)가 들어가야 한다는 것이다. WHY!!!!! 그래서 다시 검.. 2022. 12. 26.