드라이버가 이상한 것인지 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] emac_set_phy_config: MII_BMCR(0x00) after = 0x3140
[ 34.350000] emac_set_phy_config: MII_BMSR(0x01) = 0x796d
[ 34.360000] emac_set_phy_config: MII_CTRL1000(0x09) = 0x0300
[ 34.370000] emac_set_phy_config: MII_ADVERTISE(0x04) = 0x01e1
[ 34.370000] net eth1: attached PHY driver [Micrel KSZ9021 Gigabit PHY] (mii_bus:phy_addr=0:01, id=0x221612)
$ ethtool -s eth1 autoneg off
$ ethtool -s eth1 autoneg on
$ udhcpc -t 10 -T 2 -q -n -f -s /etc/udhcpc/default.script -i eth1
[ 36.330000] PHY: 0:01 - Link is Up - 1000/Full
udhcpc (v1.22.1) started
Sending discover...
[ 38.330000] PHY: 0:01 - Link is Down
Sending discover...
[ 41.330000] PHY: 0:01 - Link is Up - 1000/Full
Sending discover...
Sending discover...
Sending discover...
Sending select for 192.150.0.213...
Lease of 192.150.0.213 obtained, lease time 3600
DHCP:got eth1 192.150.0.213 netmask 255.0.0.0
Deleting routers
Add routers eth1 192.150.0.212
adding dns 192.150.0.212
DHCP:SUCCESS eth1 192.150.0.213 netmask 255.0.0.0
'놀기 > Linux' 카테고리의 다른 글
[Command] showmount (0) | 2023.02.04 |
---|---|
Waiting up to 60 more seconds for network configuration... (0) | 2022.12.26 |
SIOCSIFHWADDR: Cannot assign requested address (0) | 2022.12.26 |
Ubuntu 20.04 - 터미널 벨소리 끄기 (0) | 2022.11.19 |
실행 결과의 마지막 또는 처음 몇 라인 얻어오기 (0) | 2022.09.06 |
댓글