Gentoo, netti ei enää toimi (ja muita ongelmia ;-)

Discussion in 'Linux -keskustelu' started by tubbana, Feb 7, 2009.

  1. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    Sain päähäni asentaa vanhaan läppäriini gentoon kun oli tylsää, asennus meni ihan ok (stage3), netti pelas asennuksen aikana. Sitten kun asennus oli siinä vaiheessa että piti rebootata, niin sen jälkeen ei enää netti toimikaan. Nettinä käytän kännykkääni USB-väylässä. Ei oo mitään hajua mitä tässä vaiheessa vois tehä, kun gentoon ohjekirja ei enää kädestä pitäen neuvokkaan :<

    Jotain randomia löysin googlella. Kokeilin
    Code:
    /etc/init.d/net.usb0 start
    ja näyttäis hyvin hakevan IP:n mut sit tulee lopussa "/lib/rcscripts/net/dhcpcd.sh: line 98: 19380 Illegal instruction /sbin/dhcpcd -h "tubbana" -t 10 -R -N -Y usb0"

    Mitä tässä nyt vois vielä tehä >_>

    Eli asennuksen aikana netti toimi kun alussa tein ohjekirjan mukaan "net-setup usb0" tai joku vastaava ja sit valitsin listasta "wired" ja sitten se toimi automaagisesti. Oonkohan sit asennuksen aikana pistäny jotain vääriä asetuksia...
     
    Last edited: Feb 7, 2009
  2. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    onko tuo viimeinen lainasmerkki kirjoitusvirhe vai ihan käynnistysscriptissä oleva ylimääreäinen merkki? unix-puolella noilla lainausmerkeillä (mitä erilaisemmilla sellaisilla) tuppaa olemaan isokin merkitys..
     
    Last edited: Feb 8, 2009
  3. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    ei kun laitoin ton koko virheilmotuksen lainausmerkkeihin, eli siis jottei hämää enempää niin laitan uudestaan näin:

    /lib/rcscripts/net/dhcpcd.sh: line 98: 19380 Illegal instruction /sbin/dhcpcd -h "tubbana" -t 10 -R -N -Y usb0
     
    Last edited: Feb 8, 2009
  4. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    nooh nyt hajotin koko systeemin :D
    ei se mitään, kokeilen taas joku viikonloppu kun tulee tylsää, toi oli muutenkin niin juosten kustu yritys. Pistän kunnolla enskerralla ja jos tulee onkelmaa niin tuun vinkuun taas tänne.

    saa tietty heittää vinkkiä etten kuse taas jotain tärkeetä ens kerralla.
    Googlella löysin että jollain oli samankaltainen ongelma kun käytti -march="prescott" CFLAGSia, jota itsekkin käytin. Kokeilen ottaa pois ens kerralla. Mitä siihen tilalle? Wikistä katoin noi flagit. En oo ees varma mikä prosessori tässä on kun ei matchannu mihinkään wikissä oleviin esimerkkeihin. Lähimmäks osu toi Pentium 4 (Prescott) / Celeron D niin käytin sitä. Muuten samat infot mut mun läppärillä on tossa "model : 3 or 4" kohdassa numero 2 :S

    Epämäärästä selitystä tuli taas mut menköön

     
    Last edited: Feb 8, 2009
  5. afterwin

    afterwin Regular member

    Joined:
    Mar 27, 2005
    Messages:
    1,338
    Likes Received:
    0
    Trophy Points:
    46
    Komennon cat /proc/cpuinfo pitäisi antaa mukavsti informaatiota prosessorista kun olet bootannut koneen sillä asennuscd:llä.
     
  6. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Oletkos tehnyt emerge -e system käynnistyksen jälkeen? Voit korjata make.conf sisällön ja sitten käyntistys levyllä chrootilla sisälle ja emerge -e system, niin korjaantuu.. Se minimal asennuslevy riittää tai vaikka knoppix CD.

    /etc/conf.d/net.exemple on hyviä neuvoja. Minulla /etc/conf.d/net on ihan tyhjä, koska sillon käytetään oletusta eli dhcp hakee IP:n

    /etc/init.d/net.usb0 lienee linkki... Itse en ole käyttänyt kännyä. Pitäis kai kokeilla huvikseen onnistuisiko. itselläni on /etc/init.d/net.eth0 linkki net.lo

    Jos asennuslevyllä toimi netti, niin sen /etc/ hakemiston asetuksia voit lunttailla..

    Gentoon asennus on vaikeahko ja vaatii hieman Linux osaamista. Mutta osaavissa käsissä siitä saa hyvin vakaan systeemin.

    Helppo asentaa myös etänä tai vaikka Knoppix CD:llä ilman asennus levyä lukemalla asennus-ohjeita... copy/paste helpottaa elämää. Tai helppoa sitten kun sen on muutaman kerran tehnyt :)

     
  7. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    joo sain kyllä kaikki tiedot näkyviin mutta ongelma oli ettei se täsmännyt täysin tuolta Wikistä löytyviin, joten valitsin sen mikä lähimmäksi osui. En tiedä menikö oikein sitten =)
    Sama täällä. Kokeilin myös tuollaisia
    Code:
    config_usb0=( "dhcp" )
    dhcp_usb0="nodns nontp nonis"
    mut ei nekään mitään auttanut.
    Ton kun olis tiennyt...:)


    Eli kun ongelma tuntu olvan tuo "Illegal instruction" niin epäilin että johtuu just siitä et oon jotain vääriä flageja laittanut, ja kääntäjä luuli et mun prosessori tukee jotain hienoa ominaisuutta, mutta ei tuekaan ja siks tulee toi ilmotus...tiedä häntä.

    Edit: pakko sanoo kyllä et kun tota gentoota asenteli ja handbookkia luki niin hiton paljon oppi linuxista ja tietokoneestaan, vaikka toi olikin tommonen juostenkustu stage3 asennus niin silti. Jokaisen tietokoneharrastajan kuuluis ainakin kerran huvikseen gentoo asentaa =) (on niitä varmaan muitakin "vaikeita distroja" kun gentoo mutta tuskin on yhtä hyvää opasta)
     
    Last edited: Feb 9, 2009
  8. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    68
    Tuo on totta. Sitä opii kummasti, kun kaikki ei tapahdu automaattisesti tai vain hiirtä heilauttamalla. Dokumentaatio on hyvä. Ja vähän erikoisimmissa tilanteissa Gentoo on ylivoimainen. Esim hankala TV-kortti tai muu laite virittyy Gentooseen helpommin kuin muihin jakeluihin. Dokumentaatio on hyvää, mutta niissäkin voi olla vanhentunutta tietoa. Ohjelmat kun päivittyvät nopeemmin portagessa kuin dokumentaatio.

    Vaihtoehto tämäkin:
    GCC 4.2 introduces a new -march option, -march=native, which automatically detects the features your CPU supports and sets the options appropriately. If you have an Intel or AMD CPU and are using >=sys-devel/gcc-4.2.3, using -march=native is recommended. Do not use -march=native if you use distcc on nodes with different architectures as this may produce unusable code.

    Ja luuriin juttua
    http://my.opera.com/CrazyTerabyte/b...mobile-phone-as-modem-in-gentoo-via-bluetooth
    On tuossa myös USB juttua. Ei nyt osunut silmiin parempaa
     
  9. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    kiitoksia linkistä, kattelen kun pääsen siihen taas, nyt tuntuu olevan vielä vakavampia ongelmia...:p
    Ja katoin ton mun gcc:n version niin oli joku 4.1.2 tai jotain, niin en viittinyt tota optioo käyttää jos se ei sitten tue

    asentelin nyt uudestaan ton, käytin toista stage imagee (i686, viimeks oli x86) ja march optioks i686...

    ongelmia taas, ei varmaan liity noihin flageihin kylläkään. Sain grubin asennettua ja reboottasin. Jotain tekstiä tulee pitkä liuta ja lopussa virheilmotuksia:

    Code:
    [ 2.443354] Root-NFS: No NFS server available, giving up.
    [ 2.443479] VFS: Cannot open root device "hda3" or unknown-block(2,0)
    [ 2.444167] Please append a correct "root=" boot option; here are the available partitions:
    [ 2.444337] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
    ja tähän jämähtää ruutu (voiko tehä muuta kuin sammuttaa väkisin? wi tuntunut mikään muu auttavan) En vielä jaksanu alkaa googletteleen, kattelen sitten huomena lisää. Jos joku tunnistaa ongelman niin saa toki heittää vinkkiä

    kaiken tein samalla lailla kuin ekalla asennuksella, paitsi nyt en käyttänyt genkerneliä ja käytin ext3:a reiserfs:n sijaan...oonkohan unohtanu jonkun kohdan tai typonnut jotain...Tarkastin kyllä noi grubin asetukset, ne on suoraa tuolta ohjeesta eli:
    Code:
    default 0
    timeout 30
    splashimage=(hd0,0)/boot/grub/splash.xpm.gz
    
    title Gentoo Linux 2.6.24-r5
    root (hd0,0)
    kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3
    
    title Gentoo Linux 2.6.24-r5 (rescue)
    root (hd0,0)
    kernel /boot/kernel-2.6.24-gentoo-r5 root=/dev/sda3 init=/bin/bb
    paitsi sda3 tilalla mulla hda3, ja kernelin versio 2.6.27-r8


    edit: noin vartin odotuksen jälkeen ilmesty vieläkin yksi virhe, ei se näköjään jämähtänytkään...

    Code:
    [ 1256.602073] atkbd.c: Spurious ACK on isa0060/serio0. Some program might be trying to access hardware directly.
    edit2: Miten sitä pääsis komentoriviä käyttämään, haluaisin tarkastaa teinkö ton fstabin oikein, jos johtuu siitä. Minimal cd sisään ja mitä sit? Ettei se vahingossa ala uudestaan asenteleen mitään...

    Googlettelin tossa ja samantapasta ongelmaa oli monilla, paljon ideoita löyty mitä kokeilen huomena, mut tosiaan toi komentorivin käyttöön saanti...chrootilla? CD sisään ja kun komentorivi tulee niin heitänkö noi kaikki samat komennot kun asennuksen siinä yhdessä vaiheessa, eli:
    Code:
    # chroot /mnt/gentoo /bin/bash
    # env-update
    >> Regenerating /etc/ld.so.cache...
    # source /etc/profile
    # export PS1="(chroot) $PS1"
    
    ?
    edit: löysin jo ohjeet tohon
     
    Last edited: Feb 10, 2009
  10. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Eli siis konffasit ja käänsit kernelin käsin? Onko kaikki tarvittavat ajurit piirisarjaa myöten käännetty suoraan kerneliin (ei moduuleina) unohtamatta tiedostojärjestelmä tukia yms, jos haluaa ajurit jättää moduuleiksi niin sitten pitää pyöräyttää initrd image moduuleista jotta kerneli niitä voi käyttää buuttauksen aikana.
     
    Last edited: Feb 9, 2009
  11. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    Ainakin yritin kattoa että oli. Siellä oli valmiiks valittu suurin osa suoraan kerneliin käännettäviksi. Jotain lisäilin, jotain turhia poistin. Tuen ext3:lle kyllä muistin, tai se olikin valmiina.

    en löytäny mitään virhettä fstabista tai grubin conffeista....mites ton kernelin saa käännettyä uudestaan jos jotain asetuksia sitten kuitenkin unohdin, tai jos suosiolla sittenkin käytän sitä genkerneliä :| ettei tarvis kaikkea alusta alottaa? Voinko siis chrootata cd:ltä sisään ja vetästä emerge genkernel ja jatkaa ohjekirjan siitä kohdasta asennusta, ja se menee vanhan kernelin päälle suoraa, vai pitääkö säätää jotain muuta ensiks?
     
    Last edited: Feb 10, 2009
  12. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Buuttaat livecd:ltä ja chroottaat asennettuun järjestelmään. Ohjeet on kyllä siinä asennusohjeessakin ja kannattaa sieltä tarkistaa käskyt, mutta näin lyhyesti ulkomuistista:

    mount /dev/(root osio) /mnt/gentoo
    mount -o bind /dev /mnt/gentoo/dev
    mount -t proc none /mnt/gentoo/proc
    chroot /mnt/gentoo /bin/bash
    source /etc/profile
    env-update

    Sen jälkeen voit konffailla ja kääntää kernelin uudestaan ihan normaalisti. Kernelin laittaminen kuntoon on aina alussa hankalaa, itselläni meni aikoinaan lähemmäs kymmenen yritystä ennen kuin sain konffattua kernelin ekaa kertaa siten että jopa buuttasi. Tosin silloin konffasin lähes scartchistä. =P
     
  13. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    joo kiitti, pistin genkernelin hommiin, saa nähdä sit illalla/huomenna mitä tälläkertaa tapahtuu...:) En tiedä tästä läppäristä paljon mitään niin ei varmasti osaa sanoa mitä tarvii säätää niin laitoin sitten genkernelillä suosiolla.
     
  14. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    Pitääkö muuten noi syslog-ng, dhcpcd jne ohjelmat asentaa uudestaan nyt kun käännä kernelin uusiks? Eli yleisesti, pitääkö kaikki ohjelmat asentaa uudestaan kun kernelin kääntää?

    Toinen asia mikä hämää suuresti, että kun toissapäivänä tuon fstabin ohjeiden mukaan tein, näytti se suunnilleen tältä (vähän eri optioita, tän kopion jostain googlella):
    Code:
    /dev/sda1	 /boot	   ext2	   defaults		 1 2
    /dev/sda2	 none      swap    sw                    0 0
    /dev/sda3	 /	   ext3	   noatime		 0 1
    none        	/proc      proc    defaults              0 0
    none        	/dev/shm   tmpfs   defaults              0 0
    /dev/cdrom	/cdrom	   auto    ro,noauto,user,exec	 0 0
    Nyt kun katon ohjeita, siinä ei mainita noita "none" rivejä ollenkaan?
    Mistähän ihmeestä mää oon niitä ohjeita lukenut, vai onko ne muka muuttunut tässä välissä?? Tarviiko noita rivejä sitten ollenkaan?
     
    Last edited: Feb 10, 2009
  15. afterwin

    afterwin Regular member

    Joined:
    Mar 27, 2005
    Messages:
    1,338
    Likes Received:
    0
    Trophy Points:
    46
    Minun ei ole tarvinnut asentaa jo asennettuja ohjelmia uusiksi kernelin kääntämisen vuoksi. Yleensä on niin päin että jokin ohjelma edellyttää jotakin tiettyä kernelin asetusta. Riippuu sitten siitä onko asetus jo käytössä vai ei ja kännetäänkö kernelin mukaan vai moduuliksi.

    Nuo none rivit ovat siellä varmasti jo valmiina ja itse lisäsit nuo osiot niin kuin ne sinulla ovat. Minulla ei ole fstabissa tuota /proc riviä näköjään mutta kyllä se mount komennolla näkyy mountattuna.
     
    Last edited: Feb 10, 2009
  16. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Softia ei pääsääntöisesti tarvitse asentaa uudestaan, vain sellaiset jotka linkittyvät suoraan kerneliin kiinni. Eli lähinnä erikseen asennettavat ajurit, esim. nvidian näyttisajurit.

    Fstabistä sen verran että /proc täytyy sieltä löytyä, se on kerneln oma virtuaali tiedostojärjestelmä eikä ilman sitä oikeen mikään toimi. /dev/shm ei ole pakollinen, en ole sitä itse käyttänyt.
     
  17. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    ok kiitos taas vastauksista. Mahtaako noi syslog-ng, dhcpcd ja slocate olla suoraa kerneliin linkittyviä?

    Outoa että tuotta gentoon guidessa ei tuota proc riviä mainita ollenkaan...Onko se oikea rivi ihan tuo
    Code:
    none        	/proc      proc    defaults              0 0
    vai tuleeko nonen tilalle jotain?
     
  18. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Ei ole.

    Tuo riittää. Sitä ei ole varmaankaan erikseen mainittu sen takia että se löytyy esimerkki fstabistä kommenttien kera.
     
  19. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    jeah nyt toimii :) nettikin toimii, eipä tuu illegal instuctionia enää, eli todennäköisesti johtui väärästä -march optiosta tuolla CFLAGSissa.

    Pari virheitä tossa näky tulevan (sen jälkeen kun grubista käynnistin), eli näky punaisella [!!] tuolla reunassa mutta tekstit vilisti niin nopeeta etten nähnyt mitä ne oli.

    Seuraavaks varmaan X:ää asentaan? =)
    Saas nähdä mitä siitäkin tulee...

    Onko muuten normaalia ettei touchpadi toimi tuossa komentorivillä? Tai siis kun asennuksen aikana se toimi, eli pysty kursoria liikutteleen...ei sillä että sitä tarvisin komentorivillä, mutta jos se ei sitten toimi ollenkaan
     
    Last edited: Feb 11, 2009
  20. tubbana

    tubbana Active member

    Joined:
    Oct 1, 2004
    Messages:
    1,316
    Likes Received:
    0
    Trophy Points:
    66
    noh, pitihän se arvata. "Missing output drivers. Configuration failed."
    kun yritin X- configure ajaa. ATI:n joku ohjainhan tässä on (manuaali kertoo niinkin paljon että tässä on ati mobility radeon >_>) Shokkiylläri ettei toimi...
     

Share This Page