Mistähän vois johtua? Samassa koneessa oleva Win98 kyllä saa IP:n. Kun roottina kokeilee "ifconfig" niin ei näy eth0 ollenkaan, ja Netwatch ilmoittaa, että liitäntä eth0 ei ole käytettävissä. koneessa on PCI verkkokortti. Mitähän kannattaisi yrittää? Kiitoksia jo etukäteen, jos joku osaa auttaa.
Mitäs näyttää komento lspci eli latautuuko verkkokortti lainkaan? Ohjeet löytyy mm. täältä http://www.slackbook.org/html/network-configuration-hardware.html
Niin. Tuo kertoo vain, miten Linux on verkkokortin tunnistanut. Sen jälkeen verkkokortti tarvitsee modulin. Latautuneet modulit näkee komennolla lsmod. Vasta verkkokortin käyttöönoton jälkeen voidaan alkaa määrittelemään itse verkkoa.
lspci: 00:04.0 Network controller: Compaq Computer Corporation Netelligent 10/100 TX PCI UTP (rev 10) lsmod: uchi usbcore ide-scsi agpgart Eli kortillekko ei ladata moduuleita?
ei ole ladattu ei. Tuo sinun kortti käyttää Texas Instrumentsin ThunderLAN piiriä.. ja moduuli on nimeltään.. yllätys... "tlan" eli komennon modprobe tlan pitäisi ladata moduuli.. olettaen että semmoinen on kerneliin käännetty. Todennäköisesti jossain siellä /etc/rc.d/rc.modules -tiedostossa tuo tlan on mainittu, mutta rivin edessä on risuaita joten sitä ei ehkä ladata automaagisesti. Ota ja katso.
Ihan pientä pilkunviilausta: kun modulina lisätään ominaisuuksia käyttöön, ei niitä ole kerneliin käännetty. Tuokin tlan-moduli löytyy valmiina ainakin Ubuntu Dapperista 6.06 (kernel 2.6.15-23). Löytyy varmasti muistakin jakeluista. $ locate tlan.ko ... /lib/modules/2.6.10-5-386/kernel/drivers/net/tlan.ko
aivan, anteeksi väärä ilmaisu. moduulit ovat siis kernelin lisäpalikoita jotka kernelin kääntämisessä yhteydessä määrätään tuollaiseksi "lisäpalikoiksi" ja ne pitää "ladata" erikseen. itse kerneliin niitä ei siis käännetä Vertailuksi voisi ottaa vaikka wintoosalle tehdyt laiteajurit: ne on periaatteessa samanlaisia, erikseen ladattavia palikoita, joiden laitteet hyppäävät tulille. Windowsissa tuommoisen lisäpalikka ladataan yleensä wintoosan rekisterissä olevien merkintöjen perusteella. Esimerkiksi Slackwaressa lataaminen tapahtuu joko käsin modprobella tai linuxin kerneli yrittää automaattisesti ladata tarvittavia moduleita kun laite löytyy tai sitä käytetää
Sain modulin ladattua, kortin ja verkon toimimaan, ja nettiin pääsee. =) Latasin eka modprobe:lla modulin, ja kun verkko toimi, niin kävin poistamassa risuaidan /etc/rc.d/rc.modules tiedoston kohdasta /sbin/modprobe tlan ja nyt verkko toimii heti bootin jälkeen. Kiitos kaikille jotka auttoivat ongelmanratkaisussa. =)