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

Linux.fista
Siirry navigaatioon Siirry hakuun
(tämmönen ongelma ratkaistiin #linux^n00bs-kanavalla, pistetään tiedot tännekkin)
 
pEi muokkausyhteenvetoa
 
(4 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
IBM:n ThinkPad-mallisissa kannettavissa tietokoneissa käytettävä 3Comin 10/100 mbit/s verkkokortti ei toimi vanhempien [[Kernel|ytimen]] versioiden kanssa. Version 2.6.14-rc1 jälkeen ongelma on korjattu.
IBM:n ThinkPad-mallisissa kannettavissa tietokoneissa käytettävä 3Comin 10/100 Mbit/s -verkkokortti ei toimi vanhempien [[Kernel|ytimen]] versioiden kanssa. Version 2.6.14-rc1 jälkeen ongelma on korjattu.


Ongelma koskee ThinkPadin malleja
Ongelma koskee ThinkPad-malleja
*A20m, A20p, A21e, A21m, A21p, A22p  
*A20m, A20p, A21e, A21m, A21p, A22p  
*A30, A30p, A31, A31p  
*A30, A30p, A31, A31p  
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 ==

Nykyinen versio 6. lokakuuta 2007 kello 19.30

IBM:n ThinkPad-mallisissa kannettavissa tietokoneissa käytettävä 3Comin 10/100 Mbit/s -verkkokortti ei toimi vanhempien ytimen versioiden kanssa. Version 2.6.14-rc1 jälkeen ongelma on korjattu.

Ongelma koskee ThinkPad-malleja

  • A20m, A20p, A21e, A21m, A21p, A22p
  • A30, A30p, A31, A31p
  • T20, T21, T22
  • X20, X21, X22
  • TransNote

Ongelman ratkaisu[muokkaa]

Helpoin tapa korjata ongelma on päivittää ydin riittävän uuteen versioon, jolloin ongelma poistuu. Vanhempia ytimiä käytettäessä pitää antaa ytimelle käynnistysparametri acpi=off. Käytettäessä Grubia parametri voidaan joko laittaa /boot/grub/menu.lst-tiedostoon tai se voidaan antaa käynnistyksen yhteydessä muokkaamalla samaa riviä. Muokkaaminen onnistuu valitsemalla ensin muokattava kohta Grubin valikosta ja painamalla sitten e:tä. Tämän jälkeen valitaan rivi joka alkaa sanalla kernel ja painetaan sen kohdalla eetä.

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 laittamalla koneen ajamaan käynnistyksen yhteydessä ThinkWikistä löytyvän skriptin.

Katso myös[muokkaa]