0. 들어가면서 - 인텔랜의 x같은 호환성!!
언제나 쓰잘데기 없는 팁을 올리는 꾸러기입니다.
저는 인텔 12세대가 나오자마자 그동안 고생한 6600k를 버리고 12600k로 갈아탔습니다.
그리고 제 z690보드에는 인텔제 2.5G랜이 영롱하게 박혀있었죠.
저야 아재기 때문에 역시 랜은 인텔이야~하면서 아주 좋애했습니다. 꽃게는 물론이고 마블랜도 저는 삼류라고 생각했거든요
저 나름 네트워크 장비쪽 물좀 먹었습니다. 헤헤
아무튼 근데 이상하게 이 인텔제 2.5G랜이 LG uplus인터넷 장비(HGWD-1G)와 잘 안붙는 것입니다.
여기에는 여러가지 해결책(대응책?)이 있지만 주로
1번 링크의 속도를 고정하기: 장치관리자 - i225-V 속성 - 고급 - 속도 및 이중 - 1.0Gbps 전이중
2번유선랜카드 하나 추가하기: 아무(되도록 저렴해서 꽃게칩을 쓴) 1G랜카드 사서 그걸로 유플러스모뎀과 연결
3번 유플러스 모뎀을 다른 걸로 교체하거나, 모뎀 아래에 아예 공유기를 하나 더 달기:
저는 원래 장비(HGWD-1G)를 ASUS공유기로 바꿨는데 ASUS라서 그런지,
자꾸 인터넷이 끊겨서(iptime은 잘 된다고 하던데.. 잘 몰겠슴다) 결국 실패했습니다.
이 문제는 결국 두 장비간에 속도 negotiation을 할 때, 네고가 자꾸 fail이 나서 링크가 붙었다 끊어졌다 하는건데
결국 저는 아예 속도 및 이중을 100Mbps로 내려서 사용했습니다. (어차피 인터넷은 100메가고, 내부 망도 빠를 이유가 없어서...)
그럼에도 부팅 후 3번에 1번은 링크가 다운되어서 인터넷이 접속이 안됩니다.
그러면 어떻게 하느냐... 장치 관리자에 들어가서 제 네트워크 아답타를 오른클릭해서
디바이스 사용안함 ---> 디바이스 사용함 이렇게 두 번 눌러주면
그제서야 이놈들이 서로 사이좋게 연결이 되더라구요 이렇게 1년을 썼는데
어느날 갑자기 열이 받고 귀찮아서, 랜카드를 하나 사려고 봤습니다. 그런데 제가 사려는 랜카드는 3만원 정도 하더라구요
그리고 이거 샀는데 또 호환성이 생기면 열받을 것 같아사ㅓ 다시 머리를 식히고,
그냥 쉽게 장치를 재시작하는 방법을 연구하기 시작했습니다.
1. pnputil.exe의 발견
이 명령어의 이름만 봐도 감이 오지 않습니까? 구글신에 물어보니 바로PnPUtil.exe를 알려주었습니다.
나머지는 맨땅에 해딩이죠
pnputil을 command line(windows키 + r해서 cmd 누르면 나오는 시꺼면 콘솔 화면)에 똭 치면 엄청 길게 머라머라 나옵니다.
제가 사용처를 잠깐 알려드리자면 add-driver, delete-driver: 드라이버 패키지 추가/삭제(inf파일로 드라이버 설치라고 보면 됩니다.) export-driver: 저장소에 있는 드라이버를 패키지로 내보내기 enum-drivers: 저장소의 모든 패키지를 열거 disable-device, enable-device: 드디어 제가 관심있는 부분이 나오네요 장치를 사용/사용하지 않도록 설정합니다 restart-device: 혁명적입니다. 항상 장치관리자에서는 사용하지 않음->사용함으로서 재시작했는데, 아예 재시작 명령어가 따로 있습니다 remove-device:장치제거 scand-devices: 변경내용있는지 검사
대충 장치관리자의 '동작'메뉴에 있는 것들을 쓸 수 있습니다.
2. 그래서 재시작은 어떻게?
pnputil.exe /restart-device [<instance ID> | /deviceid <device ID>] [/class <name | GUID>] [/bus <name | GUID>] [/reboot]
이렇게 하면 됩니다.
다 복잡하니까, 중요한 부분만 보면 제일 앞 [<instance ID> | /deviceid <device ID>] 이 부분입니다
instance ID를 알아내거나 device ID를 알아내야하는데
instance ID는 실제로 이 장치를 구동시키는 인스턴스로, 같은 장치가 2개 이상 있으면 이 instance id로 구분합니다.
만약 재시작하고 싶은 장치가 하나라면 device ID 하나로도 충분합니다
그럼 device ID를 어떻게 알아내느냐?
그건 쉽게 하려면 장치관리자에서 원하는 장치의 속성->자세히 탭 -> 속성에서 '일치하는 장치 ID'를 보시면 됩니다.
같은 장치가 여러 개라서 특정 장치만 재시작하고 싶으면 어떻게 하나? 그때는 속성의 '장치 인스턴스 경로'를 보시면 됩니다
원하는 값을 오른클릭하면 복사하기 나옵니다. 이제 다 끝났습니다.
만약 device id로 재시작하려면
pnputil.exe /restart-device /deviceid "<복사한 값>"
으로 실행하면 되고 (따옴표로 둘러싸야 됩니다!! 중요!! 복사한 값의 <>는 필요없어요)
instance id로 재시작하려면
pnputil.exe /restart-device "<복사한 값>"으로 하면 됩니다.
예제) 제 컴퓨터에서의 필요한 값은 아래와 같습니다
C:\Windows\System32\pnputil.exe /restart-device /deviceid "PCI\VEN_8086&DEV_15F3&SUBSYS_7D321462&REV_03"
3. 야 그런데 이거 할려면 관리자 권한 필요하고 째끔 복잡한데?? 쉽다매??
진정하시구요
이거 때문에 긴 팁을 썼습니다.
윈도우 10기준으로 바탕화면에 오른클릭 -> 새로만들기 -> 바로가기 누르면 커맨드를 넣을 수 있는 곳이 나오고
여기에 pnputile ~를 붙여넣기 하면 끝! 은 아니구요
여기에 다시 만들어진 바로가기를 어딘가에 잘 모셔두고(바탕화면에 두어도 상관없습니다.), 오른클릭한 다음에
속성 -> 바로 가기탭 -> 아래에 있는 고급 -> "관리자 권한으로 실행"
여기까지 하고 확인 누르면 이제 이 바로가기를 더블클릭만 하면 관리자 권한이 뜨고 바로 재시작합니다.
저는 더 쉽게 하기 위해서 이 바로가기를 또 오른클릭하면 나오는 컨텍스트메뉴중에
"작업 표시줄에 고정"을 이용해서 작업표시줄에 넣어두고 씁니다
"즐겨찾기에 추가"
"시작화면에 고정"도 가능하니 필요하면 그렇게 사용해도 되고
그냥 바탕화면에 두고 더블클릭해서 써도 됩니다.
3줄 요약
1. 작업관리자 들어가서 장치 오른클릭 -> 속성 -> 자세히 탭-> 또 속성에서 장치인스턴스 경로 선택, 나온 값을 오른클릭해서 복사
2. 바탕화면에서 오른클릭 -> 새로만들기 -> 바로가기에 pnptutil.exe /restart-device "복사한값" 넣어서 바로가기 만들기
3. 만들어진 바로가기 오른클릭 -> 속성-> 바로가기 탭-> 고급 -> 관리자 권한으로 실행 체크
필요하신 분들께 조금이라도 도움이 되었으면 합니다
장승업님이야 말로 이 팁이 필요한 분이네요
먼저 제가 따옴표위치를 잘못넣어서요 다시 한 번 확인하고 바꿔보세요
그래도 인스턴스아이디, 디바이스 아이디 모두 접근이 안된다면
일단 관리자모드로 cmd를 띄우고
거기서 pnputil을 실행시켜서 id가 정확한지 보세요 만약 그래도 안된다면
pnputil /enum-devices 를 이용해서 거기서 나오는 id를 넣어야 합니다
그리고 id는 /가 중간중간 들어가므로 " " 요 따옴표로 꼭 감싸주어야 합니다
https://www.google.co.kr/search?hl=ko&q=i225-V
위 구글링크를 클릭해보면 인텔 이넘들도 나사 빠진지 오래구나를 알 수 있습니다
오늘에서야 이 팁을 적는 이유는 z790에는 이 다음 버전인 i226이 들어가는데
이넘도 똑같이 문제가 안고쳐졌기 때문입니다
아 그리고 문제가 인텔의 문제가 아닐 수 있습니다
lg장비의 저가형 칩셋의 문제라는 의견도 있습니다.
인텔랜은 저가형 꽃게랑 겸상아니 겸네트워크하기 싫다는거죠
인텔도 그렇고 리얼텍도 그렇고..
전 b550 보드인데 출시하고 한 1년동안 내내 문제가 되다가 계속 바이오스 업데이트 되다가
이제 간신히 정상적으로 동작하네요.
또 다른 칩셋끼리는 잘 안붙는 경우도 있다고 들었습니다
https://www.intel.com/content/www/us/en/support/articles/000057261/ethernet-products/gigabit-ethernet-controllers-up-to-2-5gbe.html
사실 i225-V의 경우 어떤 케이스는(예전 Asus보드의 경우) 위와같은 NVM을 업그레이드해서 해결하는 경우도 있습니다
다만 i225-V의 rev1일 것이고, 사실 저런 문제때문에 패치되어서 rev3까지 나왔습니다
제 보드에 쓰인것은 나름? 최신인 rev3버전이고, 역시나 문제가 있습니다
제 생각에는 누군가 표준을 안지키거나, 아니면 2.5G랜이 표준이 없거나? 하는 문제인듯 합니다
https://www.google.co.kr/search?hl=ko&q=z690+%EC%9D%B8%ED%85%94%EB%9E%9C
위와 같이 z690 +인텔랜 조합의 검색어를 보면 rev3에 와서 호환성이 많이 해결되었으나 여전히 일부장비에서 문제가 있는걸로 보이고,
저도 정말 많은 리서치 끝에 답이 없다는 것을 알았습니다
NVM업데이트는 정말 소수의 케이스에 대한 해답이며 인텔측에서도 OEM이 허락하지 않은 이상 업데이트를 권하지 않고 있습니다.
기본적으로 pnputil 의 restart-device 라면 아마도 내부적으로는 disable-device 와 enable-device 의 연속일겁니다.
비슷한 방법으로는 파워쉘에서 disable-netadapter -name "네트워크 어댑터 이름" -> enable-netadapter -name "이름" 을 이용하는 것도 방법입니다. 이게 편한게 pnputil 은 디바이스 ID 를 알아야 하지만, 이건 단순히 이름만 알아도 된다는 점이지요. 만약 어댑터 이름을 찾기 어려우시면, 커맨드 프롬프트 (옛날 DOS 화면, 윈도우 키와 R 을 동시에 누르고 cmd 를 쳐도 됩니다) 에서 ipconfig 를 입력하고 엔터키를 누르면 어댑터 이름과 기본 정보가 나옵니다
일단 i225와 LG U+ 특정모뎀간에 호환성 이슈가 있습니다. 퀘이사존이랑 유튜브 어딘가에 호환되는 목록과 끊김현상 있는 장비 목록이 있습니다. U+ 기사들간에도 이 모뎀 리스트가 단톡방에 공유되고 있다고 합니다. 모뎀교체를 요구하면 대부분의 유플러스 기사들도 이 이슈를 알고 있으니 해결되실 것입니다.
i225v 이슈관련해서 한 유튜버가 생방송 하고 있는데 실시간 채팅에 U+ 기사분이 등장해서 i225v에 붙여서 문제 없는 모뎀 목록을 알려주셨는데 그 날짜의 방송을 찾는것이 힘드네요.
저는 본문과는 다르게 2.5기가 인터넷 환경에서 i225v가 풀스피드를 뽑지 못하고, 리부팅을 해야 정상속도로 돌아오는 황당한 이슈가 있습니다. 해외포럼에도 똑같은 이슈 사용자가 있더군요.
이 문제로 STCOM에서 2.5기가 인터넷 환경 구성이 불가해서, ASUS KOREA를 통해서 ASUS 본사로 컨텍이 되었고 제 시스템사양 다 보내고 계속 피드백 주고 받다가 일단 메인보드 신제품 교환 한번 해보자 해서 교환받고 드라이버 업데이트를 2번 이후 1.8기가정도 속도가 나오고 있습니다. PCIe 슬롯에 꼽은 리얼텍 8125BG 랜카드는 2.5기가 풀스피드 팍팍 잘나옵니다.
https://www.clien.net/service/board/use/17095707CLIEN
제가 I225V때문에 고생한 사용기기를 첨부합니다.