USB kablosuz adaptörünü dmesg log dosyasına nasıl bulabilirim?


1

Linux'ta oldukça yeniyim (RaspBerry Pi için RaspBian, ancak fark olmadığını düşünüyorum) ve bir USB kablosuz ağ bağdaştırıcısı kurmak zorundayım (ürün TP-Link TL-WN725N'dir , bu: http: // www .tp-link.it / ürünler / detaylar /? model = TL-WN725N )

Şimdi, bunun sistemim tarafından otomatik olarak tanınmadığını düşünüyorum çünkü ifconfig komutunu çalıştırırsam aşağıdaki çıktıyı elde ederim:

pi@raspberrypi ~ $ ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:2a:9f:b0  
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:475 errors:0 dropped:0 overruns:0 frame:0
          TX packets:424 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:34195 (33.3 KiB)  TX bytes:89578 (87.4 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

Yani şimdi sadece ethernet ağ arayüzümü görüyorsun, kablosuz değil.

Bu yüzden içine bakın denemek için thinkig oldu dmesg , ama ben görmek ve nasıl dmesg çıkışı içine seçmek için ne bilmiyorum.

Örneğin, aşağıdaki komut ile dmesg log dosyasının satırının ethernet portumla ilgili olduğunu görebiliyorum:

pi@raspberrypi ~ $ cat /var/log/dmesg |grep -i eth
[    3.177620] smsc95xx 1-1.1:1.0 eth0: register 'smsc95xx' at usb-bcm2708_usb-1.1, smsc95xx USB 2.0 Ethernet, b8:27:eb:2a:9f:b0
[   18.030389] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   19.642167] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1

Ancak, USB kablosuz adaptörünü aramaya ne deneyebilirim?

tnx


En kolay yol, önyüklemeden sonra fişini çekip tekrar takmaktır. Bağlantınızı kaybedeceksiniz, ancak bir kez yeniden bağlandığınızda, yapabilirsiniz dmesgve son girişler nic ayarını yapmakla ilgili olacaktır.
Paul,

ifconfig -atüm arayüzleri gösterir. -akapalı olsa bile, mevcut tüm arayüzleri görüntüler. Ayrıca ifconfig kullanımdan kaldırılır ve ip linkönerilir.
Cristian Ciupitu

Yanıtlar:


5

Birçok faydalı komut var. Birincisi, bağlı tüm usb cihazlarını listeleyen lsusb . USB adaptörünüzü orada görmelisiniz.

İkincisi, PCI veri yoluna bağlı tüm cihazları gösteren lspci'dir. Örneğin benim durumumda (çıktıyı yalnızca ağ aygıtlarıyla sınırlandırarak) elde ediyorum:

 $ lspci -vnn | grep -i net
 00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
 04:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6235 [8086:088e] (rev 24)

Bu benim durumumda wifi kartınızın çok önemli kodunu [8086: 088e] gösteriyor.

Sonra bu kodu aramak Wikidevi içinde : bulduğu sayfa Kablosuz kartı için sürücü olduğunu söyler iwlwifi benim durumumda. Kodu yukarıdaki parantez içinde kullanmanız önemlidir, çünkü üreticiler genellikle farklı fişler gerektiren farklı üreticilerden (!!!) bile farklı fişlerle bir wifi adaptörünün birkaç versiyonuna sahiptir. Böylece sürücünüzü tanımlamak için yalnızca belirli bir yol yok değil adaptörünün adı, ama onun kodunu içerir.

Artık sürücünün adını bildiğimize göre, önce alıp almadığımızı kontrol ederiz

  modinfo iwlwifi

Bazı çıktılar varsa, bizde var. Ardından, kartım için gerçekten uygun olup olmadığını şu şekilde kontrol ediyoruz:

 $ modinfo iwlwifi | grep 8086 | grep 088E
 alias:          pci:v00008086d0000088Esv*sd00004860bc*sc*i*
 alias:          pci:v00008086d0000088Esv*sd0000446Abc*sc*i*
 alias:          pci:v00008086d0000088Esv*sd00004460bc*sc*i*
 alias:          pci:v00008086d0000088Esv*sd0000406Abc*sc*i*
 alias:          pci:v00008086d0000088Esv*sd00004060bc*sc*i*

Bu, sürücümün kartımın Satıcı kodu V8086 ve Cihaz kodu d088E için birkaç satırının (wifi adaptörümün birkaç farklı sürümüne karşılık gelir) karşılık geldiğini gösteriyor. Bu durumda benim durumumda E büyük harf kullanmanız gerektiğine dikkat edin . Yani bu sürücü gerçekten bağdaştırıcım için uygun.

Ardından, doğru takılıp takılmadığını kontrol ederiz:

  sudo lshw -C network

Çıktı uzuncadır (Ethernet kartı, 3G kartı, ... içerir), ancak ilgili kısım:

 *-network
   description: Wireless interface
   product: Centrino Advanced-N 6235
   vendor: Intel Corporation
   physical id: 0
   bus info: pci@0000:04:00.0
   logical name: wlan0
   version: 24
   serial: c8:f7:33:4c:cc:e1
   width: 64 bits
   clock: 33MHz
   capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
   configuration: broadcast=yes driver=iwlwifi driverversion=3.13.0-27-generic firmware=18.168.6.1 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn
   resources: irq:47 memory:e2500000-e2501fff

Burada sürücü = iwlwifi ve firmware = ... yazdığını görüyorsunuz . Böylece çekirdeğe doğru sürücü ve bellenim yüklenmiştir. Benim durumumda her şey iyi çalışıyor.

Son olarak, bağdaştırıcının yukarı ya da aşağı olup olmadığını kontrol edebiliriz : önceki çıktıdan wifi kartıma fiziksel ad 0 ( phy0'a karşılık gelir ) ve mantıksal ad wlan0 verildiğini görüyorsunuz . İle şu anki durumunu arayabilirim

 $ ip  link list dev wlan0
 3: wlan0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DORMANT group default qlen 1000 
 link/ether c8:f7:33:4c:cc:e1 brd ff:ff:ff:ff:ff:ff

hangi açıkça UP olduğunu belirtir. Olmadıysa, bu komut

  sudo ip link set dev wlan0 up 

onu getirirdi.

Tüm bunlar kontrol edildi ve sorun yok ise ancak wifi cihazınız hala çalışmıyorsa, komuttan yararlı bilgiler alabilirsiniz:

  dmesg | grep wlan0

veya wlan1 veya wifi kartınız ne olursa olsun adlandırılır.

Aynı adımları izleyebilir ve sizin durumunuzda neyin eksik olduğunu görebilirsiniz.


Mükemmel açıklama !!! Linux'un nasıl çalıştığı hakkında bana harika bilgiler verdin !!! Tnx çok
AndreaNobili
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.