Läppärissä en saa nousemaan verkkokorttia ylös, jos verkkokortti on autonegotiation-tilassa (sama XP:ssä ja linuxissa). XP:ssä ongelma ratkesi helposti verkkokortin asetuksista. Mutta linuxissa joutuu joka käynnistyksen yhteydessä ajamaan 'mii-tool -F 10baseT-HD eth0'-skriptin ja käynnistämään sen jälkeen verkon uudelleen. Kuinka saan linuxissa verkkokortin autonegotiation-tilan pois päältä pysyvästi? Olisin neuvoista kiitollinen. Voiko mii-toolin asetukset jotenkin tallentaa, ettei tarvitse joka kerta tehdä erikseen?
mii-tool -ongelma
Keitsi
6258
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 6
Vanhimmat
Kristallipallo jäi kotiin, olisi helpompaa jos tietäisi verkkokortin merkin&mallin ja linux-jakelun.
No kuitenkin, useimmat linux-ajurit kelpuuttavat lataamisvaiheessa parametreja. Esimerkiksi 3comin vortex-ajurissa on parametri "duplex", joka voidaan asettaa auto, full, half asentoon. Autonegotiationin voi hyvässä lykyssä saada myös parametreilla pois ajurissasi.
Tämä moduulien lataaminen tapahtuu linux-jakelusta riippuen eri paikasta. Usein kuitenkin kannattaa vastausta etsiä paikasta /etc/modules.conf. Myös kannattaa lukea manuaalisivut "insmod":sta ja "modprobe":sta.
Jos autonegoation ei parametreilla irtoa, niin voit laittaa mii-tool komennon ajaa rc.local tiedostossa (RedHat -pohjaiset jakelut). Tämänkin löydät jakelusi ohjeista.
Verkkokortti on National Semiconductor ja Mandrake 10.0 käyttää ajuria natsemi. /etc/modules.conf:ssa lukee: alias eth0 natsemi (tai jotain...). Mitä siihen pitää lisätä? Kiitos etukäteen!
Jesh, nyt on riittävästi tietoa kunnoliseen vastaukseen:
Eli modules.conf:issa pitäis olla rivit:
alias eth0 natsemi
options natsemi options=0
Nyt kortin pitäisi olla pakotettu 10Mbit half-duplex tilaan, kuten tuosta alkuperäisestä viestistä käsitin sinun haluavan.
En tunne Mandrakea kovin hyvin, joten en tiedä generoidaanko modules.conf bootissa jostain muista tiedostoista. Jos modules.conf generoidaan bootissa, niin se tarkoittaa, ettei tuo rivin lisäys suoraan ko. tiedostoon ole kovin pysyvä ratkaisu, vaan tulisi löytää tiedostot joiden pohjalta modules.conf luodaan. Mutta tähän voi viisaamaat kertoa vastuaksen.
Lisäinfoa saat sivulta http://www.scyld.com/network.html
kunhan tulee takas online. (Natsemin ajuri on Scyldin kaverin käsialaa)
Toivottavasti ongelma ratkeaa
Piti vielä mainita, että netistä löytyi ainakin kahta eri versiota natsemin ajurista. Vuonna 2003 leimatusta ajurin source-koodista löytyi tämmöinen kohta:
/* Used to pass the media type, etc.
Both 'options[]' and 'full_duplex[]' should exist for driver
interoperability, however setting full_duplex[] is deprecated.
The media type is usually passed in 'options[]'.
The default is autonegotation for speed and duplex.
This should rarely be overridden.
Use option values 0x10/0x20 for 10Mbps, 0x100,0x200 for 100Mbps.
Use option values 0x10 and 0x100 for forcing half duplex fixed speed.
Use option values 0x20 and 0x200 for forcing full duplex operation.
*/
Pahoittelen huonoa luettavuutta, mutta tuossa on eri media-typeille arvot:
0x10 = 10Mbit HD
0x20 = 10Mbit FD
0x100 = 100Mbit HD
0x200 = 100Mbit FD
...avusta, yritän näillä eväillä saada yhteyden toimimaan.
Kiitos vielä avusta. Kirjoitan tätä nyt Linuxista!
Laitoin /etc/modules.conf -tiedostoon lisäyksen:
options natsemi 0x20