Trau Dich nicht, sie explizit in den 100Mb-Full Duplex Mode zu fahren - uuuuh, da ist ein Turnschuhnetzwerk schneller. Frage: Wo stell ich denn das wo ein, bzw. wie/wo kann ich die momentanen einstellungen sehen?
mii-tool
Standardmäßig ist es auf 100baseTx-HD eingestellt. Bloss nichts dran rumbasteln. Das mit den hex-Werten ist schwer zu verstehen. Hab auch lange gebraucht, obwohl ich Assembler kann.
hermes:~ # mii-tool eth0: negotiated 100baseTx-FD flow-control, link ok eth1: 10 Mbit, half duplex, no link
eth0 ist bei mir eine Intel-Karte und die läuft prima! Ok. werd mir das mal ansehen. Danke.
Probier mal folgendes aus, wenn es Dich interessiert: http://freshmeat.net/projects/netio/?topic_id=87%2C138%2C150%2C152
Ist ein NIC-Perfmormance-Testprogramm, echt gut. Liefert halt die typischen Benschmark-Ergebnisse, also die wirklichen, realen Werte, die eine NIC schiebt. Habs schon gezogen, und werds am WE mal testen.
c) was sind die Unterschiede? (aus der Kernel Konfig entnehme ich, daß mindesten die C-Version Busmaster DMA kennt. Die "nackte" 8139 scheint "nur" shared memnory oder pio zu können, was wohl eine höhere CPU-Last kosten wird) Frage: Was ist denn besser als "shared memory oder pio, und wo kann ich dies evtl. einstellen (Tool?) bzw. erstmal überprüfen? Wi kommst du darauf, das es höhere CPU-last bedeutet? Wo hastn das gesehen? Top? Welcher prozess iat das denn?
Der Kernel-"Prozess". Siehst Du unter "top" - dritte Zeile - "system". (Der Kernel selbst erscheint nicht als Prozess nur seine Threads, wie "keventd", "kapmd" und so weiter.) Das das an den kernlelprozessen zu sehen ist, war mir schon klar. Fragenpräzisierung: An welchem kernelprozess kann ich die last der NIC sehen, wenn ich z.b. zum test ein großes file kopiere?
Gruezi, |Pipe|