BSDPORTAL.RU

На этом сайте обсуждаются вопросы использования ОС FreeBSD
 Портал  •  Статьи  •  Форум  •  Wiki  •  Поиск  •  FAQ  •  Обои  •   Официальная документация  •  Новые темы 

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Установка IntelВ® Wireless WiFi Link 4965AGN
СообщениеДобавлено: Вт 29 янв, 2008 10:48 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
Вообщем купил ноут Toshiba Satellite A200-14D.
Все хорошо, да чип там новый, 2007 года выпуска и драйвер wpi соответственно не подошел :)
Это предыстория, а вот краткое описание установки рабочего драйвера для 4965:
1) fetch http://www.clearchain.com/mediawiki/ima ... P4fetch.rb

2) Ставим зависимости для P4DB (отсюда будем скачивать исходники) ruby, rubygem-hpricot, ruby-gems

3) $su
# ./P4fetch.rb --depot //depot/user/benjsc/ --repo iwn

4) # cd iwn/iwn
# cd sys/modules/iwnfw
# make
# make install

5) echo "legal.intel_iwn.license_ack=1" >> /boot/loader.conf
kenv legal.intel_iwn.license_ack=1

6) # cd sys/modules/iwn
# make
# make install
# kldload if_iwn
# kldload iwnfw

Согласно своим убеждениям настраиваем iwn0 :)
Драйвер работает на FreeBSD 8.0-CURRENT i386
PS у меня собрался после этого диффа:

Код:
--- if_iwn.c.bak        2008-01-29 09:42:25.000000000 +0300                                                                                     
+++ if_iwn.c    2008-01-29 09:43:43.000000000 +0300                                                                                             
@@ -2549,14 +2549,14 @@                                                                                                                         
                                                                                                                                               
        /* compute remaining time until next beacon */                                                                                         
        val = (uint64_t)ni->ni_intval * 1024;   /* msecs -> usecs */                                                                           
-       printf("val = %lu %s\n", val, val==0?"correcting":"");                                                                                 
+       printf("val = %Lu %s\n", val, val==0?"correcting":"");                                                                                 
        if ( val == 0 ){                                                                                                                       
            val = 1;                                                                                                                           
        }                                                                                                                                       
        mod = le64toh(tsf.tstamp) % val;                                                                                                       
        tsf.binitval = htole32((uint32_t)(val - mod));                                                                                         
                                                                                                                                               
-       DPRINTF(("TSF bintval=%u tstamp=%zu, init=%u\n",                                                                                       
+       DPRINTF(("TSF bintval=%u tstamp=%Lu, init=%u\n",                                                                                       
            ni->ni_intval, le64toh(tsf.tstamp), (uint32_t)(val - mod)));                                                                       
                                                                                                                                               
        if (iwn_cmd(sc, IWN_CMD_TSF, &tsf, sizeof tsf, 1) != 0)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 30 янв, 2008 12:37 am 
Не в сети

Зарегистрирован: Вс 03 июн, 2007 2:47 pm
Сообщения: 150
драйвер собрал установил
устройство подгружаеться нормально
при попытке подключиться к ВПА сети через впа_саппликант не получаеться, пишет постоянно
autentication with 00:00:00:00:00:00 timed out


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 30 янв, 2008 4:18 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
Для меня радость уже была что драйвер есть и он работает :)
Шифрование не делал, руки не доходили :) но после твоего поста решил проверить. Работает.
Правда линк теперь держится 1 минуту и рвется, походу надо с точкой разбираться...или с dhcp...его тоже только что правил. Пока что хз, уже спать хочу)
Точка у меня USB ASUS WL 167 g, драйвер rum, поднята hostapd-ом.
После соединения с зашифровонной точкой пинги замечательно шли.
аа, шифрование не делал тк у меня смарт Qtek8310, побороть его нежелание коннектится к шифрованной точке пока не смог.

Код:
# time wpa_supplicant -i iwn0 -c /etc/wpa_supplicant.conf
Trying to associate with 00:1b:fc:99:хх:хх (SSID='хххх' freq=2462 MHz)
Associated with 00:1b:fc:99:хх:хх
WPA: Key negotiation completed with 00:1b:fc:99:хх:хх [PTK=TKIP GTK=TKIP]
CTRL-EVENT-CONNECTED - Connection to 00:1b:fc:99:хх:хх completed (auth) [id=0 id_str=]
WPA: Group rekeying completed with 00:1b:fc:99:хх:хх [GTK=TKIP]
CTRL-EVENT-DISCONNECTED - Disconnect event - remove keys
ioctl[SIOCS80211, op 20, len 7]: Can't assign requested address
0.000u 0.013s 1:00.57 0.0%      0+0k 0+0io 0pf+0w


Код:
> ifconfig iwn0
iwn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:13:e8:2c:хх:хх
        inet 192.168.110.3 netmask 0xffffff00 broadcast 192.168.110.255
        media: IEEE 802.11 Wireless Ethernet DS/11Mbps mode 11b
        status: associated
        ssid хххх channel 11 (2462 Mhz 11b) bssid 00:1b:fc:99:хх:хх
        authmode WPA privacy ON deftxkey UNDEF TKIP 2:128-bit txpower 50
        bmiss 7 scanvalid 60 roaming


Дополнение по поводу установки: iwnfw можно не подгружать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт 05 фев, 2008 3:09 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
Наконец появилось время отписаться :)
Вообщем при включеном шифровании линк действительно держится 1 минуту и рвется. Дело не в dhcp и не в точке.
В логе ноута видно следующее:
Код:
Jan 29 01:17:33 drumob1 kernel: iwn0: fatal firmware error                     
Jan 29 01:17:33 drumob1 kernel: iwn0: link state changed to DOWN               
Jan 29 01:17:33 drumob1 dhclient[2224]: connection closed                       
Jan 29 01:17:33 drumob1 dhclient[2224]: exiting.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 27 фев, 2008 5:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
Вообщем выявилась еще трабла в данной конфигурации.
Напомню, точка USB ASUS WL 167 g, драйвер rum, на ноуте intel 4965 AGN, драйвер iwn.

Кроме того что соединение при включении шифрации держится 1 минуту, еще и работа других режимах крайне нестабильна. Делал a, g, различные скорости от 11 до 54 - теряется линк, как во время передачи данных, так и в простое. А скорость "зашкаливает" (при копировании файлов к примеру) :(
Вообщем стабильная работа только в режиме 11b без шифрации. WEP даже не пробовал. Еще интересно что точка скрывает свой ssid (hidessid), при сканировании wpa_supplicant-ом она находится, а из винды и с телефона ее не видно :)

_________________
FreeBSD The Power To Serve


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 01 мар, 2008 12:34 am 
Не в сети

Зарегистрирован: Ср 16 ноя, 2005 3:13 pm
Сообщения: 17
хмм, у меня почему-то не подгружается. говорит:
kldload if_iwn
kldload: can't load if_iwn: No such file or directory

и соответсвенно link_elf: symbol m_collapse undefined

freebsd-7.0-release


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 01 мар, 2008 3:35 am 
Не в сети

Зарегистрирован: Сб 01 мар, 2008 3:23 am
Сообщения: 2
glimm писал(а):
хмм, у меня почему-то не подгружается. говорит:
kldload if_iwn
kldload: can't load if_iwn: No such file or directory

и соответсвенно link_elf: symbol m_collapse undefined

freebsd-7.0-release


Это-то не проблема исправить.

Замени в файлике sys/dev/iwn/if_iwn.c
mnew = m_collapse(m0, M_DONTWAIT, IWN_MAX_SCATTER);
на
mnew = m_defrag(m0, M_DONTWAIT);

Ибо в 7.0R не включено m_collapse, хотя вроде как была в пререлизах и есть в HEAD.

Но у меня другая проблема. Она не работает. Прием пакетов идет, а отсылка нет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 01 мар, 2008 2:00 pm 
Не в сети

Зарегистрирован: Ср 16 ноя, 2005 3:13 pm
Сообщения: 17
у меня работает, но только почему-то внутри сети :) щас грешу все на точку...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 01 мар, 2008 9:51 pm 
Не в сети

Зарегистрирован: Сб 01 мар, 2008 3:23 am
Сообщения: 2
На 11g или 11b, есть ли шифрование?
У меня authmode OPEN не хочет даже пинговать точку доступа. Я так понял что пакеты она получает, но не отправляет судя по ее стате.

Вставил PCMCIA на Atheros с теми же настройками заработало как влитое. Но нафиг оно мне нужно.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 05 мар, 2008 12:32 am 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
шифрование включается на всех режимах, но все очень нестабильно.
11b без шифрования - линк 4 часа, потом ноут выключил.

_________________
FreeBSD The Power To Serve


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 18 апр, 2008 1:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн 06 авг, 2007 1:49 pm
Сообщения: 314
Откуда: Krasnodar
Списался с разработчиком, он исходники подправил, вроде как теперь ничего патчить не нужно. Сам еще новые дрова не качал, не проверял.

_________________
FreeBSD The Power To Serve


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср 23 апр, 2008 8:54 pm 
Не в сети

Зарегистрирован: Ср 23 апр, 2008 8:16 pm
Сообщения: 1
Привет всем
Только что (2008-04-23 20:03:00 MSD) скачал с указанного выше репо исходники.
Во-первых, со странички разработчика драйверов исчезла надпись "This driver doesn't work", и это не может не радовать.
Во-вторых, по-прежнему нужно патчить m_collapse.

У меня ноут HP 6910p, причем под виндой (XP SP2) в названии карты нет буквы N. Под FreeBSD 7.0-RELEASE pciconf говорит, что у меня карта AGN и, типа, поддерживает Draft-N.

Дрова работают с WPA-PSK (пробовал с каким-то D-Link AP и Asus WL-500gP) вполне стабильно (в течение недели сидел дома через этот Асусный рутер).
Не получается с WEP`ом с картой Asus WL-138gE, работающей под виндой ХР СП2 в режиме программной точки доступа, причем, с виду все хорошо, сапликант не ругается, синяя лампочка горит себе, а пакеты не идут, wireshark видит только входящие LLC-пакеты, кроме них нет ничего больше ни на входе, ни на выходе...
Без шифрования не пробовал - кругом все шифруются... ;)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс 27 апр, 2008 3:34 pm 
Не в сети

Зарегистрирован: Вс 03 июн, 2007 2:47 pm
Сообщения: 150
ничего не патчил, работает отлично, доволен :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 06 мар, 2009 8:59 pm 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 482
1) fetch http://www.clearchain.com/mediawiki/ima ... P4fetch.rb

Не проходит (not found). Подскажите, откуда еще можно скачать...

Стоп. Вот нашел http://www.clearchain.com/downloads/FreeBSD/P4fetch.rb


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 06 мар, 2009 9:36 pm 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 482
Модуль собран, загружен, но по ifconfig ничего похожего на iwn0 не видно.
У меня Intel 5100. Я надеялся, что подойдет...

А kldload if_wpi намертво вешает систему.

Может есть возможность вайфай завести? Ох уж этот проблемный ноут Pavilion dv5 :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 06 мар, 2009 10:15 pm 
Не в сети

Зарегистрирован: Сб 23 фев, 2008 1:30 am
Сообщения: 741
Код:
pciconf -lvbc
что ли вашей карточки покажите


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт 06 мар, 2009 10:54 pm 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 482
paradox писал(а):
Код:
pciconf -lvbc
что ли вашей карточки покажите


none2@pci0:2:0:0: class=0x028000 card=0x12068086 chip=0x42328086 rev=0x00 hdr=0x00
vendor = 'Intel Corporation'
class = network
cap 01[c8] = powerspec 3 supports D0 D3 current D0
cap 05[d0] = MSI supports 1 message, 64 bit
cap 10[e0] = PCI-Express 1 endpoint


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 07 мар, 2009 4:15 pm 
Не в сети

Зарегистрирован: Сб 23 фев, 2008 1:30 am
Сообщения: 741
Код:
src\sys\dev\iwn\if_iwn.c


Код:
static const struct iwn_ident iwn_ident_table [] = {
        { 0x8086, 0x4229, "Intel(R) PRO/Wireless 4965BGN" },
        { 0x8086, 0x422D, "Intel(R) PRO/Wireless 4965BGN" },
        { 0x8086, 0x4230, "Intel(R) PRO/Wireless 4965BGN" },
+        { 0x8086, 0x4232, "Intel(R) PRO/Wireless 4965BGN" },
        { 0x8086, 0x4233, "Intel(R) PRO/Wireless 4965BGN" },
        { 0, 0, NULL }
};

добавь строку та что с плюсом токо плюс убери
и пересобери модуль или полностью кернель
в зависимости как у тебя там он сконфигурирован
и наслаждайся


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Сб 07 мар, 2009 4:25 pm 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 482
Спасибо!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт 12 мар, 2009 6:40 pm 
Не в сети

Зарегистрирован: Пн 02 фев, 2009 12:54 pm
Сообщения: 482
Кстати! Модуль хоть и вроде и заработал, по ifconfig видно iwn0 и даже mac-адрес, но все это крайне нестабильно походу... Иногда mac-адрес не определяет.

Это я с тех пор не трогал его, не настраивал... Вчера только поковыряться решил, в логах покопался, проблема примерно как у меня описана здесь http://www.bsd-lists.ru/pipermail/freeb ... 00452.html.

Весь /var/log/messages забит таким сообщением:
iwn0: error, INTR=2000000<SW_ERROR> STATUS=0x0

Это, как я понимаю, в морг?
Все логи могу дать с ноута - дома. Если нужно?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 44 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], Google [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB
Яндекс.Метрика