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...
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..
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
nooh nyt hajotin koko systeemin 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
Komennon cat /proc/cpuinfo pitäisi antaa mukavsti informaatiota prosessorista kun olet bootannut koneen sillä asennuscd:llä.
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
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)
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
kiitoksia linkistä, kattelen kun pääsen siihen taas, nyt tuntuu olevan vielä vakavampia ongelmia... 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
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.
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?
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
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.
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?
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.
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.
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?
Ei ole. Tuo riittää. Sitä ei ole varmaankaan erikseen mainittu sen takia että se löytyy esimerkki fstabistä kommenttien kera.
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
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...