Ero sivun ”ThinkPadin 3Com 10/100 -verkkokortti” versioiden välillä

Siirry navigaatioon Siirry hakuun
p
→‎Ongelman ratkaisu: skripti oli gfdl
(tämmönen ongelma ratkaistiin #linux^n00bs-kanavalla, pistetään tiedot tännekkin)
 
p (→‎Ongelman ratkaisu: skripti oli gfdl)
Rivi 13: Rivi 13:
Molempia muokkaustapoja käytettäessä sanalla kernel alkavan rivin loppuun kirjoitetaan käynnistysparametri acpi=off. Jos asetuksia muokataan käynnistyksen yhteydessä, saadaan Linux käynnistymään uusilla optioilla painamalla näppäintä b. Huomaa että asetukset eivät tallennu mihinkään.
Molempia muokkaustapoja käytettäessä sanalla kernel alkavan rivin loppuun kirjoitetaan käynnistysparametri acpi=off. Jos asetuksia muokataan käynnistyksen yhteydessä, saadaan Linux käynnistymään uusilla optioilla painamalla näppäintä b. Huomaa että asetukset eivät tallennu mihinkään.


Ongelman voi yrittää ratkaista myös ajamalla käynnistyksen yhteydessä seuraavanlaisen skriptin
Ongelman voi yrittää ratkaista myös laittamalla koneen ajamaan käynnistyksen yhteydessä [http://www.thinkwiki.org/wiki/Problem_with_3Com_10/100_Ethernet_card_not_being_recognized#Using_setpci ThinkWikistä] löytyvän skriptin.
<pre>
#!/usr/bin/perl
 
use strict;
 
my $DRIVER = "3c59x";
my $VENDOR = "10b7";
my $DEVICE = "6056";
my $LSPCI = `lspci -vd $VENDOR:$DEVICE | grep "I/O ports"`;
 
print "Resetting 3Com ethernet controller... ";
if($LSPCI =~ m|I/O ports at (\d{4})|i) {
        my $io = $1;
        `rmmod $DRIVER`;
        `setpci -H1 -d $VENDOR:$DEVICE COMMAND=0x07 CACHE_LINE_SIZE=0 LATENCY_TIMER=0x40 BASE_ADDRESS_0=0x$io`;
        `modprobe $DRIVER`;
        print "done.\n";
} else {
        print "failed.\n";
}
</pre>


== Katso myös ==
== Katso myös ==

Navigointivalikko