asuspro bu 403-tr761d model ethernet kartı sorunu

Başlatan bilasdem, 29 Ocak 2018 - 16:20:52

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

bilasdem

laptopu yeniden kurduk ethernet kartı görünmüyor lspci görünüyor ama aktif değil  amma windows kuduğumuzda bir sorun yok bu konuda bize yardımcı olurmusunuz


lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 172  bytes 12496 (12.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 172  bytes 12496 (12.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp1s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet ....... netmask 255.255.254.0  broadcast 10.6.***.***
        inet6 .........  prefixlen 64  scopeid 0x20<link>
        ether .........  txqueuelen 1000  (Ethernet)
        RX packets 1257  bytes 239552 (239.5 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 273  bytes 44607 (44.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


lspci
00:00.0 Host bridge: Intel Corporation Skylake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 520 (rev 07)
00:04.0 Signal processing controller: Intel Corporation Skylake Processor Thermal Subsystem (rev 08)
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
00:17.0 SATA controller: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] (rev 21)
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Sunrise Point-LP LPC Controller (rev 21)
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection I219-V (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
02:00.0 Unassigned class [ff00]: Alcor Micro Device 6621

sudo lshw -class network
  *-network                 
       açıklama: Kablosuz arayüz
       ürün: Wireless 8260
       üretici: Intel Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       mantıksal ad: wlp1s0
       sürüm: 3a
       serial: ..........
       genişlik: 64 bits
       saat: 33MHz
       kapasiteler: pm msi pciexpress bus_master cap_list eternet physical wireless
       yapılandırma: broadcast=yes driver=iwlwifi driverversion=4.13.0-32-generic firmware=31.560484.0 ip ......... latency=0 link=yes multicast=yes wireless=IEEE 802.11
       kaynaklar: irq:128 bellek:df100000-df101fff
  *-network UNCLAIMED
       açıklama: Ethernet controller
       ürün: Ethernet Connection I219-V
       üretici: Intel Corporation
       physical id: 1f.6
       bus info: pci@0000:00:1f.6
       sürüm: 21
       genişlik: 32 bits
       saat: 33MHz
       kapasiteler: pm msi cap_list
       yapılandırma: latency=0
       kaynaklar: bellek:df200000-df21ffff





Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 30 Ocak 2018 - 08:09:42

Hiç mi bilen yok ?

unixmania

intel i219 linux diye aratsaydin cozumu kendinde bulurdun.

modprobe e1000e

diyecen.

bilasdem

merhaba internette çok aradım aradığımdan hiç biri sonuç vermeyince buraya yazdım

verdiğniz komutu da konsolu açıp sudo modprobe e1000e yazdım sonra makineyi yeniden başlattım ama sonuç değişmedi başka bir öneriniz varmıdır

unixmania

Selam arkadaşım. e1000e senin eternetin sürücüsü oluyor. Benim verdiğim komut ise sürücüyü devreye sokuyor.

Normalde sistem donanımı otomatik tanır ve sürücüsünü otomatik yükler.

Komutumu vermeden önce "lsmod" komutunu verip çıktısına bak "e1000e"  içeriyormu?

İçermiyorsa yani sürücü otomatik yüklenmediyse komutumla kendin elle yükle.

Sonrada "ls /sys/class/net"  çıktısını kontrol et bakam ağ arayüzü gelmişmi. Kardeş yenden başlatmayacan

yoksa * her şey eski haline döner.

bilasdem

Alıntı yapılan: unixmania - 13 Şubat 2018 - 14:44:58
Selam arkadaşım. e1000e senin eternetin sürücüsü oluyor. Benim verdiğim komut ise sürücüyü devreye sokuyor.

Normalde sistem donanımı otomatik tanır ve sürücüsünü otomatik yükler.

Komutumu vermeden önce "lsmod" komutunu verip çıktısına bak "e1000e"  içeriyormu?

İçermiyorsa yani sürücü otomatik yüklenmediyse komutumla kendin elle yükle.

Sonrada "ls /sys/class/net"  çıktısını kontrol et bakam ağ arayüzü gelmişmi. Kardeş yenden başlatmayacan

yoksa * her şey eski haline döner.

merhaba

intelden  e1000e-3.3.5.3 bu driveri masa üstüne  indirdim ve orda cd e1000e-3.3.5.3/src girip

Edit nvm.c 563 satırdaki bu değişikliği yaptım

s32 e1000e_validate_nvm_checksum_generic(struct e1000_hw *hw)
{
    /*
    s32 ret_val;
    u16 checksum = 0;
    u16 i, nvm_data;


    for (i = 0; i < (NVM_CHECKSUM_REG + 1); i++) {
        ret_val = e1000_read_nvm(hw, i, 1, &nvm_data);
        if (ret_val) {
            e_dbg("NVM Read Error\n");
            return ret_val;
        }
        checksum += nvm_data;
    }


    if (checksum != (u16)NVM_SUM) {
        e_dbg("NVM Checksum Invalid\n");
        return -E1000_ERR_NVM;
    }
    */


    return 0;
}


make


sudo rmmod e1000e
sudo make install
sudo modprobe e1000e

yukardaki komutları sırasıyla çalıştırdım ve kabloluyu gördüm ve internete çıkabildim ondan sonra bilgisayarı yeniden başlattıktan sonra kablolum gene görünmez oldu
yukardaki komutları tekrar yazarak tekrar görünür yapıyorum bu driveri kalıcı olarak nasıl ayarlayabilirim.

unixmania

Dağıtımla hazır gelen(geliyor olması lazım) sürücü çalışmıyo heralde, kendin yama yaptığına göre?

Neyse; dağıtımla geleni sil, yerine kendi yamaladığını(o yaptığın işe kaynak koda yama yapmak deniyo bilmeyenler için yazdım) koy.

Sürücü açılışta otomatik yükleniyorsa başka birşey yapmana gerek yok. Otomatik yüklenmiyorsa otomatik yüklenmesini sağla.

bilasdem

Alıntı yapılan: unixmania - 13 Şubat 2018 - 15:21:40
Dağıtımla hazır gelen(geliyor olması lazım) sürücü çalışmıyo heralde, kendin yama yaptığına göre?

Neyse; dağıtımla geleni sil, yerine kendi yamaladığını(o yaptığın işe kaynak koda yama yapmak deniyo bilmeyenler için yazdım) koy.

Sürücü açılışta otomatik yükleniyorsa başka * bir şey yapmana gerek yok. Otomatik yüklenmiyorsa otomatik yüklenmesini sağla.

kardeş bunları nasıl yapacağımıda anlatırsan çok güzel olur

unixmania

Sürücünün hazır gelip gelmediğini anlayabiliyormusun?

Aşağıdaki komutu yürüt. Sana dosyanın yerini söyleyecek.

modinfo e1000e

Veya ubuntuda kernel modüllerinin kurulu olduğu klasöre git. (benim arch linux ta /usr/lib/modules dizini oluyor.)

Sonra o dizinde terminal açıp aşağıdaki komutu ver.

find . -name e1000e*

Sana dosyanın yerini söyleyecek eğer varsa.

Dağıtımla birlikte gelen sürücünün konumunu öğrendikten sonra kendi derlediğin sürücüyü aynı isimle hazır gelenin konumuna kopyalayacan

yani kopyalarken eski olanın üstüne yazacak. Önce eskiyi silip sonra kopyalasanda olur farketmez. Basit olduğunu zannediyom.

Ancak kernel güncellemesi yaptığında  seninki yine uçacak eskiyi koyacak.

O zaman sende yine kopyalarsın. Zaten kernel güncellemesi ayda yılda bir olur.