nixp.ru v3.0

24 мая 2017,
среда,
14:48:30 MSK

DevOps с компанией «Флант»
Rocky написал 4 января 2009 года в 22:54 (650 просмотров) Ведет себя неопределенно; открыл 5 тем в форуме, оставил 9 комментариев на сайте.

Всем привет и с праздниками.

На домашнем ПК стоит opensuse 10.2. Решил сделать беспроводной интернет. Купил адаптер D-link DWA-120. Подключил, выяснил что этот адаптер не поддерживается linux-ом, но есть такой ndiswrapper. Вставил диск с дровами для винды, нашел где лежит сам драйвер, прописал:

# ndiswrapper -l /путь/к/файлу

Затем:

# ndiswrapper -l
installed drivers:
neta5agu                driver installed, hardware (2001:3A05) present (alternate driver: conflict)

Непонятно что это за драйвер с которым конфликт идет. Вычиал где-то, что может быть конфликт с камим-то встроенным драйвером, но на каком-то сайте в списке поддерживаемых дров к адаптерам, своего адаптера я не нашел. Ну может и хрен с ним, драйвер ведь установился… Далее, с помощью yast создал беспроводную карту wlan0. Сказал чтоб получала адрес по dhcp (пока хотя бы так) Далее как я понимаю 2 варианта:

либо использовать какой-нить knetworkmanager

либо выручную через ifconfig/iwconfig

Забыл сказать, при входе в квартиру висит D-link-овский роутер (проводной и беспроводной). Далее, через knetworkmanager выйти в инет получилось. Но меня не устраивает, что я должен каждый раз писать ключ шифрования. Версия knetworkmanager 0.1. Есть более новая, но мне ее никак ни скачать пакет, ни загрузить через yast (почему-то не нравится репозитарий, где он лежит).

Поэтому я хотел бы разобраться как настроить все это без гуишных менеджеров. Пробую так:

# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:21:91:8F:D7:6D
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:6900 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6669 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:5490202 (5.2 Mb)  TX bytes:1106332 (1.0 Mb)
# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11b  ESSID:off/any  Nickname:"HM-1"
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:14:D1:3B:4D:05
          Bit Rate=108 Mb/s
          Encryption key:off
          Power Management:off
          Link Quality:0/100  Signal level:-86 dBm  Noise level:-256 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0
      
# iwlist wlan0 scan
wlan0     Scan completed :
           Cell 01 - Address: 00:17:9A:64:FD:55
                    ESSID:"ROCKY"
                    Protocol:IEEE 802.11g
                    Mode:Managed
                    Frequency:2.437 GHz (Channel 6)
                    Quality:0/100  Signal level:-88 dBm  Noise level:-256 dBm
                    Encryption key:on
                    Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
                              9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s; 36 Mb/s
                              48 Mb/s; 54 Mb/s
                    Extra:bcn_int=100
                    Extra:atim=0
          Cell 02 - //другие сети, которые не интересуют
[22:47:31 root@HM-1 UrbanTerror]# iwconfig wlan0 essid ROCKY
[22:47:31 root@HM-1 UrbanTerror]# iwconfig wlan0 key 000CBA000F
[22:47:43 root@HM-1 UrbanTerror]# iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
wlan0     IEEE 802.11g  ESSID:"ROCKY"  Nickname:"HM-1"
          Mode:Managed  Frequency:2.437 GHz  Access Point: 00:17:9A:64:FD:55
          Bit Rate=54 Mb/s
          Encryption key:000C-BA00-0F   Security mode:restricted
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

А дальше что делать не знаю…. т.е. сети вроде как находит, лампочка на адаптере горит а в инет я выйти не могу… Что не так делаю?:(

[22:49:19 root@HM-1 UrbanTerror]# ping 192.168.0.1
connect: Network is unreachable

192.168.0.1 — адрес роутера

Напоследок приведу таблицу маршрутизации:

[22:49:21 root@HM-1 UrbanTerror]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
link-local      *               255.255.0.0     U     0      0        0 wlan0
loopback        *               255.0.0.0       U     0      0        0 lo

При подключении к инету через networkmanager таблица такая:

[22:56:32 root@HM-1 UrbanTerror]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0

Может дело в том, что неназначен шлюз для wlan0? А как его добавить тогда? :(

Заранее спасибо!

Rocky

Добавил шлюз

# route add default gw 192.168.0.1
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 wlan0
link-local      *               255.255.0.0     U     0      0        0 wlan0
loopback        *               255.0.0.0       U     0      0        0 lo
default         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
# ping www.google.ru
PING www.l.google.com (209.85.135.103) 56(84) bytes of data.
64 bytes from mu-in-f103.google.com (209.85.135.103): icmp_seq=1 ttl=240 time=73.5 ms
--- www.l.google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 73.538/73.538/73.538/0.000 ms

Но через браузер зайти в инет не могу :(

Rocky

разобрался, тему можно закрывать

Дмитрий Шурупов

Просьба в таких случаях описывать решение проблемы, которое помогло. Если кто-нибудь потом откопает через гугл эту тему, он будет рад :-)

Rocky

В общем удалил интерфейс wlan0 и создал его заново. В настройках яста прописал все что требуется (там и мак-адрес роутера, и его IP). Так все заработало.

Но потом я переставил систему, сейчас Opensuse 11.0. Настраивал wifi также, ядро тоже…. а вот пришлось еще дописывать в /etc/rc.d/boot.local

ifdown eth0
ifup wlan0
service network restart

(без этого при загрузке системы инета не было).

Через пару дней я отнес этот wifi адаптер на свалку :) Получилась очень странная вещь: выход в инет 3 м/бита, а вот внутри сети (у меня ноут с suse 11.0, ПК c suse 11.0 и КПК — все это дела с wifi). И все это замечалено выходит в инет…. Настроил nfs, на сусях поднял 2 сервера samba (для КПК)… Все машины друг друга видят но как-только я пытаюсь переписать любой файл (неважно с какой машины, неважно через samba или nfs) — висит все. Скорость 10-15 к/бит начинает качать, а спустя пару минут все зависает. Компы после этого далее нормальным способом не выключаются (слава богу ext3) — то своп не выключить, то cifs не отмонтировать то с пол-часа висит строчка halt.local…. Я не говорю о том, что у маршрутизатора крыша едет.. И это я объяснить не могу такое поведение… Если бы адаптер wifi был неправильно настроен, не было бы инета… непонятно (спрашивал на разных форумах, никто ниче толкового не сказал).

В тоже время, как только ноут и ПК подключены проводами к роутеру, все преотлично копируется и работает…. Так что я сделал вывод что провода the best.