RTL8169: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
→Full Reset Example: no discussions inside an article, please |
|||
Line 146: | Line 146: | ||
outportb(ioaddr + 0x50, 0x00); /* lock config registers */ |
outportb(ioaddr + 0x50, 0x00); /* lock config registers */ |
||
} |
} |
||
------------------------------------------- |
|||
szh appended at 2009-2-9: |
|||
Thanks to this article, it helped a lot on developping my OS. but there seems to be some problems on the initilize squences of 8169 chip. I tryed the squences as decribed in the article that: |
|||
1, write 0x0000E70F to RxConfig(ioaddr+0x44) and 0x03000700 to TxConfig(ioaddr+0x40) |
|||
2, enable Rx/TX |
|||
But I found the values I read from RxConfig/TxConfig are not what I wrote until I change the squence to: |
|||
1, enable Rx/TX |
|||
2, write 0x0000E70F to RxConfig(ioaddr+0x44) and 0x03000700 to TxConfig(ioaddr+0x40) |
|||
Is there something wrong with this article/ the chip? Or just my fault? |
|||
== External Links == |
== External Links == |