Ongelma gentoon moduleiden kanssa

Discussion in 'Linux -keskustelu' started by Lappu, Mar 30, 2007.

  1. Lappu

    Lappu Member

    Joined:
    Jul 31, 2005
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    16
    Kellään mitään ideaa siitä, että mitä pitäisi tehdä kun gentoota asentaessa modprobe 3c59x kohdassa tulee "FATAL: Module 3c59x not found".
     
  2. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    ops, ajatellaanpa uudestaan kun herään =)
     
    Last edited: Mar 30, 2007
  3. Lappu

    Lappu Member

    Joined:
    Jul 31, 2005
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    16
    gentoo sourceja käytin ja käsin käänsin
     
  4. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Siis niin, konffasitko tuon ajurin moduuliksi vai kerneliin sisään? Jälkimmäisessä vaihtoehdossa ei modprobea tarvitse tehdä. Jos käänsit moduuliksi niin muistitko tehdä "make modules_install" kernelin kääntämisen jälkeen?
     
  5. Lappu

    Lappu Member

    Joined:
    Jul 31, 2005
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    16
    Mistä päin tätä kernelin konffia tuo moduuli pitäisi löytyä.
     
  6. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Nopean googletuksen mukaan tuo on verkkokortin ajuri eli

    device drivers -> network device support -> ethernet (10 or 100)

    ja sieltä 3com cards:n alta pitäisi löytyä.


    Tässä muuten tuli mieleen että siis gentoota asennettaessa? edelleen livecd ympäristössä vai jo omaan kerneliin buutattu?
     
  7. Lappu

    Lappu Member

    Joined:
    Jul 31, 2005
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    16
    Sain sen jo käynnistymään, mutta netti ei toiminut joten olen taas livecdllä.
     
  8. Lappu

    Lappu Member

    Joined:
    Jul 31, 2005
    Messages:
    66
    Likes Received:
    0
    Trophy Points:
    16
    pistin päälle "3c590/3c900 series" ja "3cr990 series" supportit, mutta ei vieläkään toimi ja huomasin ettei mikään muukaa modprobe toimi esimerkiksi lm_sensoreita kuntoon pistettäessä. Tulee vaan Module x not found.
     
    Last edited: Mar 30, 2007
  9. juyli

    juyli Active member

    Joined:
    May 13, 2005
    Messages:
    1,861
    Likes Received:
    1
    Trophy Points:
    68
    locate 3c59x
    /lib/modules/2.6.20/kernel/drivers/net/3c59x.ko
    Eli aika looginen paikka moduleille.
     
  10. emagdnim

    emagdnim Regular member

    Joined:
    Jul 18, 2004
    Messages:
    221
    Likes Received:
    0
    Trophy Points:
    26
    Tuossa jo aiemmin kysyttiin että laitoitko varmasti moduuliksi ja jos laitoit niin komensitko maken lisäksi make modules_install? Onko asetukset myös kunnossa? Entä mitä tarkoitit ettei toimi? moduulin lataus vaiko netti?

    Tarkistappa tämä jälkimmäisessä tapauksessa:
    joni@gentoo ~ $ cat /etc/conf.d/net
    config_eth0=( "195.148.29.20 netmask 255.255.252.0 brd 195.148.29.255" )
    routes_eth0=( "default gw 195.148.29.254" )


    Tietty jos käytössä dhcp suoraan operaattorilta nii sitte tuo tiedosto pitää/voi olla tyhjä, jos oikein muistan
     
    Last edited: Mar 31, 2007
  11. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Onko väliä sillä, asettaako ajurin moduuliksi vai kernelin sisään?

    Kun olen kerneleitä kääntänyt, niin emolevylle sisällytetty verkkolaite ei yleensä toimi senjälkeen eikä sitä edes löydy. Sensijaan genkernel-ytimellä verkko toimii, mutta siinä on sitten muita puutteita.

     
  12. Betrayed

    Betrayed Moderator Staff Member

    Joined:
    Oct 12, 2004
    Messages:
    1,585
    Likes Received:
    2
    Trophy Points:
    68
    Tottakai sillä on väliä, jos ei olisi niin vaihtoehtoina olisivat vain Y/N.

    Kaikki kerneliin staattiseksi käännetyt osat latautuvat joka ainoa kerta ja uuden staattisen ominaisuuden käyttämiseksi on käynnistettävä uudestaan.

    Moduulit taas nimensä mukaisesti ovat moduuleita(vertaa vaikka palapelin paloihin), niitä voi poistaa, lisätä ja päivittää koneen ollessa käynnissä.

    EDIT: typo
     
    Last edited: Apr 3, 2007
  13. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Gentoon dokumentaatiossa on hyvät ohjeet kernelin kääntöön. Työläs operaatio, mutta kannattaa. Hakemiston /usr/src/linux linkki pitää olla okein!! tiedostoon /etc/modules.autoload.d/kernel-2.6 voi lisätä moduleita, jotka ladataan bootissa. Ei yleensä tarpeen. Jos livecd:llä toimii verkko, niin katso mitkä modulit on ladattu muistiin - lsmod. lspci auttaa usein myös. kernelin kääntämisen jälkeen pitää ne modulit myös asentaa, kopsata kerneli /boot kansioon samoin system.map. Käynnistyslataajan Grubin/lilon päivitys. Jotkut ajurit pitää kääntää uudestaan - esim nvidia. Sitten kone uudestaan käyntiin ja kernelin pitäisi löytää kaikki tarvittavat modulit.
     
  14. emagdnim

    emagdnim Regular member

    Joined:
    Jul 18, 2004
    Messages:
    221
    Likes Received:
    0
    Trophy Points:
    26
    Mitäs virkaa tuolla system.mapilla on? En ole sitä ikinä kopioinu. Eikä tuo kernelin päivitys niin työläs operaatio ole loppujen lopuksi ku verrataan joihinki windowsin päivityksin/asennuksiin boottauksineen. :p
     
  15. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Ei system.map tiedostoa ole pakko kopioida. Laillinen paikka on sille myös /etc/src/linux/system.map, mutta musta /boot on parempi, koska silloin system.map ei muutu kerneliä käänettäessä. Vääränlainen kernelin symbolitaulu aiheuttaa tietyissä tilanteissa ongelmia. Jotain ajuria ei saa käännettyä tai sitten se toimii väärin..keksikää joku muu lisää esimerkkejä...

    Kyllä kernelin kääntöön aikaa menee aloittelijalta. On siinä aika monta valintakysymystä joihin pitäisi osata vastata. Kokenut tietty osaa rutiinilla pistää rastit oikeisiin ruutuihin. Kernelin käännös ei nykykoneilla onneksi kestä kauaa. Toista oli 150MHz-300Mhz Pentiumilla..vaikka 2.6 sarjan kerneliä ei vielä silloin ollut.

    Minuakin ärsyttää XP:n uudelleenkäynnistys rumba...joista voisin kertoa esimerkkejä verrattuna Linukan poista moduli muistista ja lisää toinen tilalle. Todella fiksua. Jopa näytönohjainen ajurin voi päivittää ilman uutta käynnistystä.
     
  16. Vea

    Vea Regular member

    Joined:
    May 25, 2005
    Messages:
    127
    Likes Received:
    0
    Trophy Points:
    26
    Muutama päivä sitten ryhdyin perusteelliseen kernelin kääntöön ja kävin tarkkaan kaikki asetukset ohjeineen läpi. Kelloa en katsonut, mutta saattoi tunti mennä. Käänsin kaksi kerneliä, verkkolaiteajuri sekä moduulina että sisälle käännettynä. Nyt kummallakin verkko toimii. Tuntuu siltä, kuin moduulivaihtoehto käynnistyisi nopeammin.

    On kernelin asetusten teossa ongelmansa, monihaaraiset polut ja jonkinlainen sekavuuden vaikutelma. Kokematon joutuu helposti eksyksiin eikä löydä etsimäänsä. Valitseeko y ,m tai ei mitään. Voi olla hyvinkin työläs homma.
     
  17. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Palkkioksi saa nopeammin käynnistyvän ja pienemmän kernelin. ja initrd voi jättää pois. Toki muitakin turhia himmeleitä kuten framebuffer, mistä en itse pidä.
     
  18. HmTT

    HmTT Regular member

    Joined:
    Sep 29, 2005
    Messages:
    484
    Likes Received:
    0
    Trophy Points:
    26
    Framebuffer on kyllä aika ehdoton, mikäli käyttää konsolia edes hiemankin. Voihan se kyllä turha olla 'uudemmille' *nix käyttäjille, jotka ovat tottuneet hoitamaan 'kaiken' X:n alla.
     
  19. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Makuasia tietty. Jos haluaa ajaa mplayeriä ym konsolissa ilman X:ää framebuffer on tietty pakollinen. Suurin osa käynnistää koneensa suoraan X:ään ja silloin se on musta turha. Ja itse tykkään katsoa käynnistys scriptien ilmoituksia kuin jotain animaatiota konetta käynnistäessä.
     
  20. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Pakko kanssa takertua tähän..

    Käytän konsolia kyllä suurimpaan osaan, varsinkin palvelimen säätämisen kanssa(ei mitään ylimääräistä), mutta myös tämän käyttökoneen kanssa ongelmatapauksissa.

    Ikinä ei oo ollu framebufferia käytössä. En oikein ymmärrä miksi se on "ehdoton". Kunnon perustelu on tervetullutta!

    Tietty vanhempien koneiden kassa joissa ei potkua riitä X:n pyörittämiseen ja silti tarvitsee grafiikkaa johonkin. Aika poikkeustapaus siis.

    Kumminkin nykykoneilla graafiset jutskat käytännönsyistä kannattaa(kannattanee?) ajaa X:n päällä, paremmin se toimii kuin framebuffer uudempien näytönohjainten kanssa kumminkin, jollainen uudemmasta koneesta arvatenkin löytyy.

     

Share This Page