[질문] eepro100에서 fullduplex 로 돌리기..
글쓴이: ftfuture / 작성시간: 월, 2003/07/14 - 3:10오전
안녕하세요..
리눅스에서 eepro100랜카드를 fullduplex로 동작시킬려고 합니다.
일단은 홈페이지인 http://www.scyld.com/network/eepro100.html
를 보고 다음과 같이 옵션을 주면..
debug=1 options=0x200
동작은 하는데요.. 이게 실제로 적용됬는지 확인할 방법이 없네요...
소스 코드도 구해서 보고 있는데.. 어느 부분인지..
명령어라던가 그런게 있나요?
그럼.
Forums:
모듈이 올라갈때,커널메세지를 뿌리는데,이는 dmesg를 통해서 확
모듈이 올라갈때,
커널메세지를 뿌리는데,
이는 dmesg를 통해서 확인할 수 있습니다.
또 한가지는 100Mbps여부 및 full duplex 여부를 확인할 수 있는 허브를
사용하신다면 허브쪽에서 확인하는 것도 방법입니다.
There is no spoon. Neo from the Matrix 1999.
[자답]^^;;
답변 올려주셔서 감사드립니다..
일단 dmesg 에는 아무런 말이 안나옵니다. --;;
일단 해결을 보았는데요..
mii-tool 을 사용하였습니다..
mii-tool 을 그냥 실행시키면 현재 연결상태가 나오구요..
mii-tool -F 100baseTx-FD eth0
라고 하면 강제로 100메가 full-duplex로 잡습니다.
커널 모듈 올릴때 즉 insmod를 사용해 보았는데요.. 여기에는 의문이 많네요..
소스를 보면서 했는데요..
홈페이지를 보면
0x10 Forced 10baseT half duplex.
0x20 Forced 10baseT full duplex.
0x100 Forced 100baseTx half duplex.
0x200 Forced 100baseTx full duplex.
라고 나와 있는데.. 위 옵션이 잘 안먹습니다. --;;
소스코드를 보면
"Forcing 100Mbs full-duplex operation.\n" 을 출력하게 하는 부분인데요..
아직 이부분이 이해가 안가네요..
위 표랑 잘 안맞습니다.
예를 들면 insmod eepro100 debug=1 options=0x20 이라고 하면
100Mb Half duplex 로 잡힙니다.. --;;
이상하네요. 저도 eepro100 쓰고 있는데저는 설정을
이상하네요. 저도 eepro100 쓰고 있는데
저는 설정을
100F 48, 100H 32, 10F 16, 10H 64로 알고 있거든요.
현재 /etc/modules.conf에 설정은 다음과 같고요
alias parport_lowlevel parport_pc
alias eth0 eepro100
alias eth1 eepro100
options eepro100 options=48,48
dmesg의 내용은 다음과 같습니다.
eth0: Intel Corp. 82557 [Ethernet Pro 100], 00:07:E9:0B:09:42, IRQ 11.
Board assembly 741462-008, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
Forcing 100Mbs full-duplex operation.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x04f4518b).
PCI: Found IRQ 12 for device 01:02.0
eth1: Intel Corp. 82557 [Ethernet Pro 100] (#2), 00:07:E9:0B:08:E2, IRQ 12.
Board assembly 741462-008, Physical connectors present: RJ45
Primary interface chip i82555 PHY #1.
Forcing 100Mbs full-duplex operation.
General self-test: passed.
Serial sub-system self-test: passed.
Internal registers self-test: passed.
ROM checksum self-test: passed (0x04f4518b).
Fever Pitch!
[quote="지나가는새"]이상하네요. 저도 eepro100 쓰고 있는데
드라이버 버젼 마다 인자 값이 다르군요.
-------------------------------
== warning 대부분 틀린 얘기입니다 warning ===
댓글 달기