mii-tool -ongelma

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?
6258
Äänestä

Muut lukivat myös

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.

Äänestä

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!

Äänestä
  • 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

    Äänestä

  • Mr. Module kirjoitti:

    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

    Äänestä

...avusta, yritän näillä eväillä saada yhteyden toimimaan.

Äänestä
  • Kiitos vielä avusta. Kirjoitan tätä nyt Linuxista!
    Laitoin /etc/modules.conf -tiedostoon lisäyksen:
    options natsemi 0x20

    Äänestä

Kommentoi aloitusta


Keitsi kirjoitti:

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?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu