Realtek RTL8139

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2016. november 20-án áttekintett verziótól ; az ellenőrzések 9 szerkesztést igényelnek .

A Realtek RTL8139 a Realtek által 1997-2005 között kifejlesztett  népszerű integrált Fast Ethernet hálózati interfész vezérlők családja [1] [2] . A vezérlők egy chipben valósítják meg a MAC, PHY és adó-vevő szinteket, rendelkeznek PCI interfésszel [3] és támogatják a 10 vagy 100 Mbps sebességű működést árnyékolatlan csavart érpáron [2] .

A család hat vezérlőmodellből állt: RTL8139, RTL8139A, RTL8139B, RTL8139C, RTL8139C+, RTL8139D. PCI hálózati kártyák PC-khez, mini-PCI hálózati modulok, valamint laptopokhoz és alaplapokhoz integrált hálózati kártyák létrehozásához használták őket.

Mind az RTL8139 család [4] vezérlői, mind az arra épülő kártyák elérhetősége és alacsony ára (2002-re 6-13 dollár [5] ), valamint az egyszerű hardver-szoftver interfész [6] miatt kártya alapú Az RTL8139-en széles körben elterjedtek, és számos operációs rendszer támogatott a vezérlővel való együttműködéshez. Számos virtualizációs rendszer pontosan ezt a vezérlőt emulálja [7] [8] [9] .

A cég saját becslései szerint a 2000-es évek elején a Realtek birtokolta az Ethernet vezérlők piacának mintegy 65%-át [10] .

Vezérlő modellek: 8139/8139A/8139B/8139C/8139D

választási lehetőség Év Feszültség [Volt] Keret Sajátosságok Megjegyzések
RTL8139 1997 5 Az egychipes vezérlő első változata
RTL8139A [11] 1998 5 128 tűs PQFP Wake-on-LAN támogatás hozzáadva Belső vezérlőregiszterek bővített készlete
RTL8139B [12] 1999 5 vagy 3,3 (BL) 128 tűs QFP (B) vagy LQFP (BL) Egyetlen óraforrás Az OSC oszcillátor helyett kvarckristályt kezdtek használni.
RTL8139C [13] 2000 3.3 128 tűs QFP (C) vagy LQFP (CL) Wake-on-LAN a PCI buszon keresztül ACPI bővítmények a PCI busz 2.2-es verziójához; rögzített tűs végződés [14]
RTL8139C+ [15] 2001 3.3 128 tűs QFP (C+) vagy LQFP (CL+) Megvalósított NDIS5+ követelmények Hozzáadott C+ mód leíró pufferkezeléssel, TCP, UDP, IP-ellenőrző összeg kiszámításával,
RTL8139D [16] 2002 2.5 vagy 3.3 100 tűs QFP (D) vagy LQFP (DL) Wake-on-LAN a PCI buszon keresztül 0,25 µm-es CMOS folyamattechnológia, támogatja a BootROM hálózati rendszerindítást 128 KB -ig

A 8139D specifikációi

Illesztőprogramok

A dokumentáció hiányossága és a kizárólag saját (bináris) illesztőprogramok elérhetősége miatt a nyílt forráskódú operációs rendszerek RTL8139 támogatásának kezdeti megvalósítása jelentős erőfeszítést igényelt. Konkrétan a Linuxhoz készült illesztőprogram egyik verzióját körülbelül 4 évig fejlesztették 18 fejlesztő részvételével [17] . Az első meghajtót 1997-1999 között Donald Becker fejlesztette ki [18] . Sok illesztőprogram támogatta az egyszerűsített korábbi és kevésbé hatékony vezérlőmodellel való munkát - RTL8129 [19] [20] .

Az adatok hálózatba történő átviteléhez 4 fix eltolással elhelyezett TSAD leírót, 4 TSD állapotregisztert és egy 2 KB-os FIFO adatpuffert használnak. A hálózatról kapott csomagok először a fogadó FIFO pufferbe kerülnek, majd a számítógép fizikai memóriájában szomszédos gyűrűs pufferbe kerülnek. A CAPR és CBP regiszterek az ebben a pufferben lévő pozíciók nyomon követésére szolgálnak, a fogadott csomag állapota és hossza (csomagfejléc) a csomagadatok elé kerül a vétel után [21] [22] .

Díjak

Lásd még

Jegyzetek

  1. https://web.archive.org/web/19980530132203/http://www.realtek.com.tw/aboutrt/mile.html "1997 májusában bejelentették az RTL8139 egychip gyors Ethernet vezérlő fejlesztését"
  2. 1 2 Gyors előretekerés Fast Ethernetre. Single-Chip Solutions  (angol nyelven) , BYTE Magazine (1997. október). Az eredetiből archiválva: 1998. december 5. Letöltve: 2016. szeptember 18.  ""Az IC-gyártó Realtek Semiconductor bemutatta az egychipes Fast Ethernet vezérlőt, az RTL8139-et, amely 10 vagy 100 Mbps sebességgel működik. A tömeggyártás októberben kezdődik."
  3. Hálózati eszköz-illesztőprogram írása – 1. rész archiválva : 2016. szeptember 16., a Wayback Machine / Linux Gazette 93. szám, 2003. augusztus
  4. ftp://ibase.com.tw/Driver/Driver5.3C/Lan/Rtl8139x/Linux/2.2.16-2.4/rtl8139.htm "Az RTL8139-et sok kártyán használják alacsony költsége miatt"
  5. Sztanyiszlav Garmatyuk, Jurij Kucsenko. "Give LAN" archiválva 2012. december 31-én a Wayback Machine -nél // ixbt.com, 2002. október 20.
  6. Mohan Lal Jangir, Hálózati eszközillesztőprogramok írása Linuxhoz Archiválva : 2016. augusztus 14., a Wayback Machine / Linux Gazette, 2008. november (#156)]
  7. RTL8139 - OSDev Wiki . Letöltve: 2012. február 17. Az eredetiből archiválva : 2012. március 24..
  8. https://books.google.ru/books?id=YBmTsovORSsC&pg=PA249 Archiválva : 2016. szeptember 18. a Wayback Machine Fedora 13 virtualizációs útmutatójában], Fedora Documentation Project, "32.7 KVM networking performance"
  9. Hálózati interfész virtualizálása: Kihívások és megoldások Archiválva : 2016. szeptember 20., a Wayback Machine /IEEE Network ISSN 0890-8044, 2012. szeptember/október p28 "Az emuláció népszerű választása a Realtek rtl8139 és az Intel E1000 emulált illesztőprogramokhoz. egyszerűen használhatja úgy, mintha fizikai interfész lenne."
  10. Realtek Semiconductor Corp. Éves jelentés 2003 Archiválva : 2016. szeptember 22. a Wayback Machine -nél : "A becslések szerint 65%-os globális piaci részesedésünk a hálózati IC-k terén lehetővé teszi számunkra, hogy (i) széles körben alkalmazzuk megoldásainkat a legtöbb vezető PC- és hálózati hardvergyártó termékeiben"
  11. REALTEK EGYCSIPES GYORS ETHERNET VEZÉRLŐ TÁJÉKOZTATÁSSAL RTL8139A  (nem elérhető link) / Realtek, 1998.04.01 1.0 verzió
  12. REALTEK EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TELJESÍTMÉNYGAZDÁLKODÁSSAL RTL8139B(L) Archiválva : 2016. március 24., a Wayback Machine / Realtek, 1999.07.26., 2.4.
  13. REALTEK 3.3V-OS EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TÁJÉKOZTATÁSSAL RTL8139C(L) Archiválva : 2012. június 9., a Wayback Machine / Realtek, 2002/01/10 1.4-es változat
  14. Szergej Pakhomov . Hálózati adapter LG LNIC-10/100Ab , ComputerPress (5'2002). Az eredetiből archiválva : 2016. szeptember 18. Letöltve: 2016. szeptember 17.
  15. REALTEK 3.3V-OS EGYCSIPES GYORS ETHERNET-VEZÉRLŐ TÁJÉKOZTATÁSI SZABÁLYOZÁSSAL RTL8139C(L)+ Archiválva : 2007. július 10., a Wayback Machine / Realtek, 2001/12/06 Rev 1.5
  16. REALTEK RTL8139D EGYCSIPES MULTI-FUNKCIÓS 10/100Mbps ETHERNET-VEZÉRLŐ TELJESÍTMÉNYKEZELÉSÉVEL Archiválva : 2017. január 7., a Wayback Machine / Realtek, 2005. augusztus 8., 1.2- es változat
  17. Reverse Engineering of Binary Device Drivers with RevNIC Archiválva : 2017. augusztus 9., a Wayback Machine , Proceedings of the 5th European Conference on Computer Systems. ACM , 2010, ISBN 978-1-60558-577-2 doi:10.1145/1755913.1755932 . "RTL8139 kézikönyv (Linux) 18 fő 4 év"
  18. Linux és a RealTek RTL8129/8139 chipek
  19. Linux és a RealTek RTL8129/8139 chipek . Letöltve: 2016. szeptember 17. Az eredetiből archiválva : 2017. május 14.
  20. Realtek 8129 oldal / Realtek, 1997
  21. RTL8139(A/B) Programozási útmutató: (V0.1) (downlink  )
  22. Archivált másolat . Letöltve: 2016. szeptember 17. Az eredetiből archiválva : 2016. szeptember 18..
  23. 1 2 Innovatív Termékdíj (a hivatkozás nem elérhető) . Letöltve: 2022. május 17. Az eredetiből archiválva : 2016. szeptember 18.. 
  24. https://web.archive.org/web/19980530132203/http://www.realtek.com.tw/aboutrt/mile.html "1997. június A BYTE Magazine a Realtek RTL8139 egychip gyors Ethernet vezérlőjét adja a legjobbnak. Component” és „Best of Show” díjak a Computex Taipei '97-en
  25. Archivált másolat (a hivatkozás nem elérhető) . Letöltve: 2016. szeptember 18. Az eredetiből archiválva : 2012. május 17. 

Linkek