Użytkownik:Obi/Brudnopis

Z openSUSE wiki

Spis treści

Zdobywanie informacji o karcie sieciowej

Dużo informacji o karcie sieciowej można zdobyć za pomocą polecenia hwinfo --netcard, na przykład (dla nieskonfigurowanej karty opartej chip o Intel PRO Wireless 2200):

$ hwinfo --netcard
23: PCI 605.0: 0282 WLAN controller                             
  [Created at pci.286]
  UDI: /org/freedesktop/Hal/devices/pci_8086_4220
  Unique ID: y9sn.gy1ZasUC0k5
  Parent ID: 6NW+.pbi2aV6ikBD
  SysFS ID: /devices/pci0000:00/0000:00:1e.0/0000:06:05.0
  SysFS BusID: 0000:06:05.0
  Hardware Class: network
  Model: "Intel PRO/Wireless 2200BG Network Connection"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x4220 "PRO/Wireless 2200BG Network Connection"
  SubVendor: pci 0x8086 "Intel Corporation"
  SubDevice: pci 0x2702 
  Revision: 0x05
  Driver: "ipw2200"
  Driver Modules: "ipw2200"
  Device File: wlan0
  Features: WLAN
  Memory Range: 0xb8006000-0xb8006fff (rw,non-prefetchable)
  IRQ: 233 (322615 events)
  HW Address: xx:xx:xx:xx:xx:xx
  WLAN channels: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  WLAN frequencies: 2.412 2.417 2.422 2.427 2.432 2.437 2.442 2.447 2.452 2.457 2.462 2.467 2.472 2.484
  WLAN encryption modes: WEP40 WEP104
  WLAN authentication modes: open sharedkey
  Requires: ipw-firmware
  Module Alias: "pci:v00008086d00004220sv00008086sd00002702bc02sc80i00"
  Driver Info #0:
    Driver Status: ipw2200 is active
    Driver Activation Cmd: "modprobe ipw2200"
  Config Status: cfg=no, avail=yes, need=no, active=unknown
  Attached to: #18 (PCI bridge)

Można z tego odczytać nazwę modułu jądra obsługującego daną kartę (czyli inaczej sterownika) - Driver Modules: "xxxx" (tutaj Driver Modules: "ipw2200"), Adres MAC - HW Address: xx:xx:xx:xx:xx:xx, nazwę interfejsu sieciowego - Device File: xxx (tutaj Device File: wlan0), nazwę producenta chipsetu Vendor: pci xxxxxx "xxxxxxxxxxxxxxx" (tutaj Vendor: pci 0x8086 "Intel Corporation"), nazwę samego chipsetu Device: pci xxxxx "xxxxxxxxxxxxxxxxxxxxxxx" (tutaj Device: pci 0x4220 "PRO/Wireless 2200BG Network Connection") oraz wiele innych informacji, mniej istotnych przy konfiguracji sieci.

W przypadku kart WiFi zostają wyświetlane dodatkowe informacje o tym co karta obsługuje. Są to kanały (WLAN channels: xx xx xx xx), częstotliwości (WLAN frequencies: x.xxx x.xxx x.xxx), standardy szyfrowania (WLAN encryption modes: xxxx xxxx) oraz metody wymiany kluczy (WLAN authentication modes: xxx xxx).

Zmiana nazwy interfejsu sieciowego

10.2

Żeby przypisać stałą nazwę danemu interfejsowi sieciowemu należy edytować jego plik konfiguracyjny. Znajduje się on w folderze /etc/sysconfig/network/, i nosi nazwę ifcfg-eth-mac_karty_sieciowej. W nim wystarczy dopisać (lub zmienić) linijkę wyglądającą mniej więcej jak poniższa:

PERSISTENT_NAME='wlan0'

W miejsce wlan0 należy wpisać pożądaną nazwę interfejsu sieciowego.

10.3

W /etc/udev/rules.d/70-persistent-net.rules zmień linijkę odpowiadającą za interfejs, którego nazwę chcesz zmienić. Na przykład:

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="MAC_SIECIÓWKI", NAME="eth1"

na

SUBSYSTEM=="net", DRIVERS=="?*", ATTR{address}=="MAC_SIECIÓWKI", NAME="wlan0"

Następnie przeładować moduł odpowiedzialny za kartę sieciową, jest wymieniony w komentarzu nad edytowaną linijką. Na przykład, dla modułu bcm43xx wygląda to tak:

# rmmod bcm43xx
# modprobe bcm43xx
Uwaga.png Uwaga: Być może będziesz musiał zmienić ustawienia programów czy appletów pokazujących ruch na danym interfejsie sieciowym.