Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: go_fire в Oct 03, 2009, 15:37



Титла: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: go_fire в Oct 03, 2009, 15:37
Миналото лято си нямах работа и си купих възможно най-евтината PCMCIA Wi-Fi. Е година и половина по-късно все пак реших да я използвам. До този момент сблъсъци с безжични мрежи не съм имал, но рекох, че сигурно ще се оправя. Чичо Гошо ми изплю ето това ръководство:

http://www.cyberciti.biz/faq/marvell-88w8335-chipset-netgear-wg311-pcicard-driver/

заедно с този стартиращ скрипт:

http://bash.cyberciti.biz/misc-shell/start-and-login-wireless-network/

които трябвало да се окаже в /etc/network/interfaces, която не го зарежда, но не това ми е проблема, мога и ръчно или евентуално да го ръгна в cron.

Значи изпълних всички стъпки, както са по въпросното how-to. Единствена разлика е, че ползвах inf от тук:

http://www.sweex.com/en/assortiment/internet-networking/lan-cards/LW056/drivers_firmware

защото това е моя модел.

Всичко си вървеше добре, модула си се разпозна от врапера, йзареди си го, вдигна се, но нет няма. Dhclient обявява, че не намира такава или тя спи. С кабелна връзка през PCMCIA на същия лаптоп, към същия wi fi rooter има връзка. Друг лаптоп с вграден чип на Атерос също намира безпроблемно безжичната мрежа.

За този модел на Sweex видях да се споменава в Linux-bg само веднъж, като само се каза, че имал много проблеми но без обяснения. Чипа на Марвел, които ползва, явно няма водач за ГНУ/Линукс ако трябва да вярвам на резултатите от търсенията си и трябва да се ползва врапера.

Чуденката ми е, как е възможно всички стъпки от посочетото ръководство да минават безпроблемно, но dhclient да не намира мрежа?


п.п. Ако някой смята, че темата е тъпа, а аз идиот, го моля да не пише. Това отдавна го знам. По-добре без отговори, отколкото такива.


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: shoshon в Oct 03, 2009, 16:52
Цитат
Всичко си вървеше добре, модула си се разпозна от врапера, йзареди си го, вдигна се, но нет няма.
и
Цитат
но dhclient да не намира мрежа

Как тогава адаптера в вдригнат ?
dhclient до колкото знам първо взема настройки, а после вдига адаптера. ( Дано не се бъркам, защото тогава ще съм в заблуда от 5 години )

Може да използваш два-три добри инструмента:
1) Може да хвърлиш едно око на комуникацията. Ако адаптера в вдигнат както ти казваш ( с dhclient ), тогава може да направиш следното:
Код:
#В терминал 1:
tcpdump -i wlan0 -vv
#В терминал 2:
ping <GATEWAY/ROUTER IP>

#Като второто ти го казвам, защото под "няма нет" някакси не ми става ясно всичко

В терминал 1 би трябвало да се видят ECHO REQUEST-ите и т.н.

Мисля, че знаеш какво да правиш при отделните ситуации.
Ако не забележиш комуникация - премини на точка 3.

2)
Напоследък няма много знайни и незнайни хакери, които използват aircrack-ng, но този комплект инструменти е доста полезен.
Има един инструмент airodump-ng който може много да ти помогне:
Код:
su
airmon-ng start wlan0
airodump mon0

Ще ти покаже списъка с мрежи. Идеята е да видиш дали си асоциииран с Access Point- а. ( ще го изпише отдолу BSSID MAC --- Station Mac)
Ако си асоцииран, то поне ще е изпратена заявка за идентификация, която е правилно формулирана -> Драйвера БИ трябвало да работи.

До тук съм приел, че рутера:
  • няма МAC филтрация и заключване: IP <-> MAC
  • е правилно конфигуриран gateway
  • има DHCP сървър, предоставящ правилните настройки на потребителите

3) Погледнах стартиращия скрипт. Не разбрах смисъла на "пренастройването" на Firewall-а. Доколкото виждам, идеята е да се заредят два модула, логващи активните връзки, и да се забранят абсолютно всички входящи такива.
Интересно е обаче това  ( най-вече първото):
Цитат
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
Не съм спец по iptables, но OUTPUT да касае входящ трафик е някак си... нелогично.

Не може ли да пробваш Интернета без firewall-a?

Дано съм помогнал. Успех!


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: go_fire в Oct 03, 2009, 18:05
Ха-ха, благодаря Шошон, въпреки че в онази тема се поспечкахме помагаш.

Вероятно не съм обяснил правилно, нищо, че отфавна се занимавам с ГНУ/Линукс, съм просто потребител, а не мрежар. Ето последователността, която правя:

Код:
modprobe ndiswrapper
 
да зареди врапера, който ако му дм опция -l показва моя водач
Код:
iwconfig
показва адаптера наличен
Код:
ifconfig wlan0 up
казва му да работи (като ламер виках на това вдигане)
и накрая:
Код:
dhclient wlan0
където всичко се дъни.

Аз имах някакво предположение за биоса на устроиството, че не се зарежда. Нали сега за по-евтино не са в самите устроиства.В архива на водача са файловете- Mrvw123.sys,  Mrvw125.sys,  netmw125.cat,  netmw125.inf, като на врапера съм подал последния:

Код:
ndiswrapper -i netmw125.inf

Той ми каза, че го е инсталирал, но дали не е трябвало да правя нещо с въпросния биос, наричан модерно firmware и кой от другите три е?!

Иначе мрежата е незащитена, които иска да ползва. Така или иначе другата машинка 1000Х, подържа само wep. Тъпа машинка, въпреки рекламата б/г версията на протокола подържа, а не х и реших, че няма смисъл при тая скорост и глупавия веп да слагам.

Сега ще проввам това дето си ми дал.


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: go_fire в Oct 03, 2009, 18:23
Знам, че две писания едно след друго са нередни и неучтиви, но понеже се разпилях много, затова отделно.


1.
Както и знаех, маршрутизатора не му е раздал адрес:

Код:
tcpdump -i wlan0 -vv
tcpdump: WARNING: wlan0: no IPv4 address assigned
tcpdump: listening on wlan0, link-type EN10MB (Ethernet), capture size 96 bytes
0 packets captured
0 packets received by filter
0 packets dropped by kernel

2.
Инстеумента  airodump-ng не го открих в хранилищата на Дебиан Стабле, ще поровя в Интернет за него.

3.
Да този низ е абслолютен боклук. След него се дропи всичко и не работи нищо. Ще го редактирам или направо няма да го ползвам, ще видя. Защо са написали такава глупост не знам.


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: shoshon в Oct 03, 2009, 18:34
Ще добавя малко допълнителна информация:
Ето как се логвам аз през конзолата в моя рутер:
Код:
iwconfig wlan0 mode managed key open s:KEY essid "ESSID"
dhcleint wlan0 -d
Забележи s: пред паролата ( ако случайно решиш да си сложиш )
Като :
Код:
ping data.bg
Всичко е наред.
Мисля обаче, че ако се опиташ да използваш Firefox номера няма да мине и ще ти каже, че си в офлайн режим.


При теб най-вероятно този код трябва да излгежда така:

Код:
modprobe ndiswrapper
ndiswrapper -i netmw125.inf
iwconfig wlan0 mode managed  essid "ESSID"
dhcleint wlan0 -d

П.П airodump-ng e част от  aircrack-ng пакета. Графичните приложения като nm-applet не работят ли в случая?


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: go_fire в Oct 04, 2009, 14:02
airodump-ng сe оказа не част от  aircrack-ng, поне не в Дебиан. Има някакви инструкции за компилиране под Дебиан на официлната страница. Снощи се провалих и не ръчках повече, че н гости ми дойде tyuio. Имаш много поздрави от него. Каза, че си ценен тип и опитваш да си в помощ, макар май и с него да сте се посдърпали в скъпата. Е не даде подробности.

Мисля, че проблема ми е самия водач. Мисля, че е скапан и само ме лъже, че е зaредеn, макaр PWD и Link да почват да присвяткат бясно. Ще ходя сега до Марвел да диря официалния водач. Този дето имам ми се струва много еб*н. Подозренията ми се подсилиха и от:

Код:
# airmon-ng start wlan0


Interface       Chipset         Driver

wlan0           Unknown         ndiswrapper (MONITOR MODE NOT SUPPORTED)


Непознат чипов набор, точно това ми говори.
Ще пиша при следващи резултати.

----------------
добавка
----------------
Да се *** в идиота. Няма кой да чете man. Командата била airodump-ng, а изхода й:

Код:
airodump-ng mon0
Interface mon0:
ioctl(SIOCGIFINDEX) failed: No such device

Така е като не следвам собствените си съвети и залитам да купя в Жар най-големия боклук, че е 30 кинтара. Отивам да търся друг водач.


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: shoshon в Oct 04, 2009, 14:32
Човек за*би airodump-ng. Провай да се логнеш по начина по долу от конзолата. Това че драйвера не е поддържан за мониторинг нищо не значи :)
Не бързай да си даваш парите още :)


Титла: Re: Marvell 88w8335, Ndiswrapper, Debian Lenny
Публикувано от: go_fire в Oct 04, 2009, 15:55
Е не е истина просто. Колкото повече (а то не е много) намирам за въпросния чип, по-зле става. Имало било свободен водач, но само за USB версията, PCI и PCMCIA не се подържат. Сума хора реват по форумите, а на Убунту казват, че просто този Свиикс не се подържа от Гътси и точка.

Опитах се да му хардкодна настроики, ама все тая. Пустия PWD си мига неутешимо и не става, и не става. Който се набутал, набутал, който не е да си чака реда.

:(