Kompilace ipw3945
Zdravim,
mam ntbk TP R60 s wifi 3945 a potrebuji v opensuse 10.2 rozchodit wifi s podporou monitor a promisc modu. Nevim proc, ale zdrojaky modulu ipw3945 na instal DVD nejsou, je tam pouze predkompilovany modul, ktery ovsem nema podporu monitor a prom. modu. Takze jsem stahl prislusny driver z ipw3945.sourceforge.net a chtel jsem ho zkompilovat s podporou mon a prom. (uprava makefile). Jenze make mi hlasi, ze mam v kernelu symboly pro ieee80211, ale nepouzivam defaulni ieee80211 subsystem a ze pokud chci pouzivat tento "mimokernelovy" ieee80211, tak bych mel bud patchnout kernel (make patch_kernel) a remaknout kernel, nebo pouzit pri prekladu direktivu IEEE80211_IGNORE_DUPLICATE=y. Pokud to udelam, dostanu opet chybove hlaseni v tom symslu, ze make nenasel IEEE80211 v defaultnim umisteni a ze mu mam zadat dalsi direktivu s umistenim IEEE80211. Ovsem nevim, jak mam zadat do make dve direktivy...
Pokud to nekdo delal a byl by ochoten mi sem pastnout step by step pro blby, byl bych vdecen....:o))
Diky
Jakou verzi a verzi zdrojových souborů ieee80211 máte nainstalovanou?
src.rpm se zdrojovými soubory pro ipw3945-1.2.1-12.1 je zde:
http://download.opensuse.org/repositories/Ports:/DebianBased:/Auto/openSUSE_10.2/src/ipw3945-1.2.1-12.1.src.rpm
No ja nevim. Stahl jsem DVD 10.2, nainstaloval a nic dalsiho jsem neresil. Pouze jsem stahl ty zdrojaky ipw3945. IEEE8011 je tam default. Jedine co jsem doinstaloval oproti zakladni instalaci s KDE byly zdrojaky jadra (+ gcc, make atd.)
no, vim, ze asi vypadam hloupe, ale balicek z odkazu jsem stahnul, ale kdyz to chci nainstalovat, tak mi hlasi chybu zavislosti a jako problem mi rika: there are no installable providers of fakeroot for ipw3945-1.2.1-12.1.i586[local packages]. Tak nevim. Zas tak zbehly v tom nejsem....
Já jsem si myslel, že když jste hledal balíček se zdrojovými soubory na instalačním dvd, tak budete vědět co s tím (man rpmbuild).
Návod jak postupovat při instalaci/kompilaci je přímo na stránkách ipw (http://ipw3945.sourceforge.net/INSTALL) a také v archívu, který jste si stáhl, takže stačí jít krok za krokem.
K vyřešení závislostí stačí doinstalovat potřebné balíčky, pokud vám je správce balíčků nenajde, můžete je zkusit dohledat zde: http://benjiweber.co.uk:8080/webpin/
Ale jo, kdyz mam v ruce normalni tar se zdrojaky, tak si snad nejak poradim. Ale src.rpm jsem nikdy nepouzil. Predpokladam, ze je to proste balicek zdrojovych kodu zabaleny do rpm a myslel jsem, ze se to nainstaluje stejne jako binarka, jen mi vznikne adresar se zdrojaky. To by bylo OK. Proc mi ale instalator hlasi chybu zavislosti sam na sebe?
Na ipw3945.sourceforge.net jsem instrukce cetl za posledni tyden uz aspon milionkrat (jeste kdyz jsem to pokousel na 10.1, tam to tuhlo, jakmile jsem spustil networkmanagera), jenze oni tam popisuji kompletni instalaci podpory ipw3945 vcetne firmware, vc. ieee80211, vc. demona. Jenze ja bych rad vsechny tyhle poodpurny veci nechal tak, jak jsou po instalaci - nechci delat zadny harakiry s novejsima verzema vseho kolem z jednoho prosteho duvodu - zabiju tim spoustu casu, postup stejne zapomenu a kdyz budu reinstalovat system, tak to budu muset delat vsechno znovu, coz se mi opravdu nechce....:-( Rad bych nahradil pouze ten modul ipw3945 s podporou mon a prom. mode., jenze kompilace mi dela to, co jsem popisoval vyse...:-(
Mozna by mi pomohla rada, jakym zpusobem zahrnout novejsi zdrojaky ieee80211, pripadne ipw3945 do zdrojoveho stromu zdrojaku jadra. Potom bych snad uz dokazal udelat make menuconfig a make modules a install modules, ci jak to je. To by snad mohlo pomoct.
Odtud http://ieee80211.sourceforge.net/#downloads si stáhněte tar ieee80211 a postupujte podle postupu v souboru INSTALL. Teď jsem na ten postup koukal, hlavně nezapomeňte k make přidat parametr "IEEE80211_INC=/usr/include", to vám nainstaluje zdrojové soubory do adresáře, kde by je měl ipw při kompilaci očekávat.
Před kompilací je samozřejmě zapotřebí mít k jádru nainstalované zdrojové soubory.
Tak, uz to nejak chodi, ale byl to porod...:(
Díky za podporu.
Uaaaarghhh!!! Muzu nekoho zabit?
Jen ve zkratce se musim vypovidat. Tak jsem po predchozich peripetiich zkompiloval vytouzeny modul ipw3945. Ok, fungovala mi wifi karta v monitor rezimu! Bingo! Jenze po restartu mi prestala fungovat mys. Po dalsim restartu mi prestala fungovat sitova karta! podotykam, ze jsem mel uplne cerstve nainstalovae opensuse 10.2 + doinstalovany vyvoj jadra, wireshark a mc. Nic vic, nic min! Nedela jsem nic, co by mohlo mit za pricinu zmenu chovani systemu, alespon si toho nejsem vedom. Brouzdal jsem po netu. Tot vse.
Tak jsem se snazil smazat a znovu zavest modul pro ethernetovou kartu a mys. v Yastu jsem odebral sitovku s tim, ze pridat urcite puje, jenze ouha, nejak jsem si nepoznacil nazev modulu. To byl problem c. 1 - jak najdu a zavedu prostrednictvim yaastu modul o kterem prakticky nic nevim (nazev, umisteni)? Vim pouze ze tam je takove a makove zarizeni, ze je HW OK, ale ktery modul potrebuju a jak ho zavedu yastem, to nevim! V seznamu modulu, ktere yast nabizi v menu "pridani nove sitove karty" proste neni! Totez plati pro muj novy modul ipw3945. Jak reknu yastu, ze ma vytvorit a nastavit novou kartu, pro niz mam nachystany modul? Kdyz modul zavedu rucne, po restartu o nem system nevi. Asi neco delam spatne. Chapu, nejem linuxovy (ani suseovy) guru, ale ze by toto musel byt pro yast problem....?
Proc mi do prkynka prestala najednou fungovat mys? Pritom touchpad i trackpoint normalne fungovaly, ale proste USB porty byly mrtvy...
Podotykam, ze jsem normalne pracoval, vsechno fungovalo, vypnul jsem notebook, zavrel vicko a odesel domu. Rano jsem prisel, otevrel vicko, zapnul notebook a problemy....
Tak jsem to preinstaloval, jsem bez ipw3945 s mon. rezimem a vsechno funguje.
Ptam se, existje nekde predkompilvany modul ipw3945 pro suse 10.2?
rozebirat, proc jsi se setkal s problemy s mysi, sitovkou apod. Pocitam, ze pozorne precteni /var/log/messages a /var/log/boot.msg by jiste mnohe napovedelo a celou vec by se podarilo vyresit i bez reinstalu.
Spis mala poznamka k tomu, jak primet Suse loadnout nainstalovany modul pri bootu:
V souboru /etc/sysconfig/kernel staci pridat jmeno prislusneho modulu do promenne MODULES_LOADED_ON_BOOT
Jasne, problemy se sitovkou a mysi prejdu, na to nemam cas a uz ani potrebne logy. Jen opakuji, ze jsem udelal jedine - zkompiloval jsem podporu ieee80211, zkopiroval novejsiho regulacniho demona do /sbin, zkopiroval novejsi firmaware do /lib/firmware a zkompiloval ipw3945. Ale to je fuk. Pri pozdejsim laborovani (tedy moc jsem se tomu nevenoval, protoze mi prisla reinstalace jako rychlejsi reseni) jsem narazil prave na ten problem, jak yastem pridat do systemu zarizeni, ktere neni detekovano pri instalaci. A to myslim obecne. Typicky koupim si novou sitovou kartu, na CD mam driver pro linux (nebo jeho zdrojaky). Jak muzu pomoci yastu novou sitovou kartu nainstalovat? Jak muzu pridat do seznamu modulu muj vlastni, at uz dodany v binarni podobe, nebo vlastne zkompilovany? Ve Win mam take seznam driveru dodavany se systemem, ale muzu si pri instalaci noveho HW sahnout na medium a driver doinstalovat. System provede pri instalaci vsechno potrebne k tomu, aby zarizeni fungovalo po dalsim rebootu systemu. Jak totez provedu v Suse?
snad jen to, ze:
jednak je divne, ze jsi potreboval kompilovat podporu 802.11, ktera je v default jadre Suse ijz obsazena (takze je otazka, jestli nebylo v tvem systemu neco nakopnuty riv nez jsi zacal se sitovkou).
Pokud jde o instalace driveru a rozdilu mezi Win a Suse (ale vlastne i Linuxu obecne), tak to co pises o instalaci win driveru je podle meho nazoru spise slabina windows nez jejich silna stranka. Nuti totiz vyrobce HW i driveru pouzivat konkretni jediny zpusob, jak s driverem nakladat a pokud jej vyrobce nedodrzi, tak tam ten driver proste nedostanes ani za zlaty prase, ackoli kod samotneho driveru by klidne s Widlemi kompatibilni byl. Cili to vsechno hladce a pohodlne funguje, ale jen nekdy.
Naproti tomu filosofie Linuxu je takova, ze si vyrobce muze vybrat, jakym pusobem se driver do systemu dostane. Existuje nekolik bezne uzivanych zpusobu, jak to provest a v naproste vetsine pripadu jsou konkretne popsany v dokumentaci k prislusnemu driveru (modulu). I proto muze Yast jen tezko fungovat tak, jako instalator ve Widlich. Musel by proste pokryt mnohem sirsi paletu moznosti, jak s kodem driveru nalozit.
Pokud jsi uz driver sitovky podle navodu zkompiloval, pak uz prece neni problem zarizeni pres yast do systemu pridat, staci si pouze zapamatovat, jak se prislusny modul jmenuje a vyplnit ho do policka "Module name" s pripadnymi volbami v poli Options
Kdybys precetl cele vlakno, tak bys vedel, proc jsem kompiloval ieee80211 - potreboval jsem modul ipw3945 s monitor rezimem. Abych ho ziskal, potreboval jsem ho zkompilovat se zdrojovych kodu. Nejsem linuxovy guru, proto jsem postupoval podle navodu na ipw3945.sourceforge.net. tot vse.
Naprosto nechapu, co je spatneho na tom, ze OS nuti vyrobce HW dodrzovat urcita pravidla pro instalaci driveru? To opravdu nechapu. Od te doby, co se vyrobcoi HW naucili psat korektne drivery ( a jeste lepe je nechaji certifikovat microsoftem), tak jsou Win stabilnejsi a uz jsem se hodne dlouho nesetkal s problemem pri instalaci nejakeho HW. Toto vidim naopak jako velke pozitivum.
Zapamatovat si nazev driveru, zadat option... Proc? Proc tam nemuze byt combobox, ktery mi umozni ten konkretni modul najit, kdyz uz to teda musim udelat rucne? Proc se mi neprida do seznamu znamych modulu? Aby to nevypadalo, ze na suse nadavam. Nenadavam, libi se mi, jen mi vadi takove drobnosti, ktere cloveka dokazou totalne zhnusit. A pritom by jiste nebyl problem udelat instalaci zarizeni mnohem jednodussi a intuitivnejsi. Na jednu stranu se chvastaji tim, ze v suse neni potreba pouzivat shell a vsechno se da udelat yastem (samozrejme nadnesene), na druhou stranu takove zakladni primitivni ukony jsou neprekonatelnym problemem....
jen rikam, ze iee80211 je v default jadre jiz k dispozici
proc nemaji vyrobci dodrzovat nejaky jinym vyrobcem nuceny standard? protoze tim jedeen vyrobce nuti lidi pouzivat prave jeho produkt. Na svete neni jen Suse, je kupa dalsich vice ci mene rozsirenych distribuci a linuxove drivery musi fungovat ve vsech.
Ani autori Suse se proste vsem zavdecit nemohou, kdyz si jedni stezuji na vykonnost ci velikost systemu a jini by chteli vsechno proste naklikat, aby se pokud mozno nemuseli nic naucit.
Ani jednoduchost instalace driveu apod. na Win se mi nejevi, jako zrovna dobra vlastnost. Kazdy uzivatel ma pak totiz pocit, jak tomu systemu uzasne rozumi, vesele si instaluje odintalovava, "konfiguruje" a pak se divi, ze system lezi na hube a neda se poradne pouzivat. Admnistraci systemu ma delat nekdo, kdo mu slusne rozumi. Uzivatel necht si v poklidu uziva plodu adminovy prace.
O stabilite Win debatu vest nehodlam, promin.
Kdyz mi poradis, jak s defaut ieee80211 prelozit novejsi ipw3945 s podporou monitoru, tak budu jen rad. Ja opravdu nemam cas se v tom hrabat. Pokud bys mi poradil, jak do zdrojaku jadra zaradit zdrojaky ieee80211 a ipw3945 (kvuli pripadnym pozdejsim prekladum uz novejsich modulu), bylo by to taky fajn.
Druha otazka je spise filosoficka - ja proste nemuzu douhlasit s tim, ze je treba nedodrzovat standardy a zachovavat chaos kvuli tomu, aby si bezny uzivatel nemohl v systemu delat co chce. Takhle tvuj nazor vyznel. Ty moduly driveru nemaj nic spolecnyho s konkretni distribuci. Je-li tam nejaky rozdil pri prekladu, tak jedine v umisteni dalsich podpurnych knihoven. Jde o to, ze mam modul XXXX.ko, ktery ovlada HW XYZ a ja ho chci zainstalovat do distribuce, ktera se chvasta byt nejpouzitelnejsi nahradou windows, tedy jinymi slovy "pro bezne lidi". OK, barvicky se mi libi, libi se mi yast, tak proc do prdele musim rucne editovat nejaky konfiguraky? Kdyby to aspon v tom yastu bylo napsany...
Dle tveho nazoru je vporadku, kdyz si clovek koupi novou mys, nebo monitor, aby hnedka letel za nejakym guruem, aby mu naintaloval drivery?
O stabilite Win debatovat nemusime, delam s nimi dost dlouho a vim, ze stabilita win je primo umerna kvalite HW a debilite BFU. Mimochodem, kdyz jsem laboroval s tim ipw3945, tak slavny linux lezel na drzce furt. Takze tak.
zda se, ze nezbyva nez se radostne vratit, ke skvelym, jednoduchym a stabilnim Pindouzum :o)))
Dobra rada nad zlato. Kvuli takovymhle vykrikum vznikaji ty vecne boje mezi zarytymi priznivci ruznych OS.
trochu jinak
Kvuli zarytym klikacum, kterym se nechce neco ucit a kteri chteji vsechno hned od systemu, jez na desktopech teprve prodelava bourlivy vyvoj, nebot byl donedavna temer vyhradne serverovou platformou, tu stale mame monopol jedne firmy, ktera si muze diktovat podminky, manipulovat vyrobce HW i SW a vydelavat na tom tolik penez, ze par pokut od ruznych antimonopolnich a podobnych uradu ji nemuze vubec rozhazet.
Bud se proste smir s tim, ze Linux na desktopu je proste jeste batole a ze tedy vsechno holt naklikat nejde, a uzivej si opensource apod. software, ktery (i kdyz ne vzdy nejakou klikaci metodou) dostanes na libovolnou linuxovou distribuci temer jakekoli verze, i to, ze si vubec mas moznost vybrat jaka distribuce se ti libi nejvic, nebo se vrat k Win, kde je holt zivot zatracene jednoduchej, protoze se vsechno naklika, a co nejde naklikat, to proste nejde vubec a neni treba po nicem patrat. Vrat se k pravidelnym reinstalacim systemu, ktery je zaneradeny gigabajty zapomenutych docasnych souboru, o kterych jsi ani netusil, ze se tvori, k registru plnemu klicu po predchozich verzich upgradnuteho SW a necitelnych nic nerikajicich retezcu znaku, ke konfiguracim driveru, ktere se po kazdem restartu ztrati, k potrebe restartovat system kvuli kazde druhe instalaci kdejake ptakoviny ...
Makal jsem s Widlema spoustu let uz nekdy od 3.11 ci NT 3.51 a z ruznych korporatnich duvodu se tomu nevyhnu ani ted, ale mnohem radsi strpim, kompilaci modulu do jadra nebo treba celeho jadra a editaci par souburku s vedomim, ze mam system na kterem makam pod kontrolou a navic me to nemusi "stat ani korunu".
Pocitam, ze se nakonec stejne neshodnem a i vzhledem k tomu, ze je tahle diskuze primarne uplne o necem jinem nemam v umyslu v ni pokracovat.
Shrnu to asi tak:
Kazdej mame na vec svuj nazor a to je dobre. Jen nerad slysim/ctu, ze by rad nekdo nekoho zabil apod., kdyz ma pisatel problem se sam neco naucit a stezuje si vlastne jen na to, ze mu nekdo jiny neco neulehcil.
No ja nevim, jestli mam na tohle vubec reagovat. Omlouvam se za mozna nekde ostrejsi ton, ale neda mi to...
1) Tve hodnoceni MS je blabol, tve hodnoceni Win je blabol. Nechci nejak extra hajit MS, za to njesem placeny, ale uvedom si, kde by ted byla PC technika, nebyt tlaku microsoftu... A jestlize nekdo prohlasi, ze sprava Win je jednoducha, nevi vubec nic. Je to asi jako kdyz si jednou tydne sednes do skodovky a budes tvrdit, ze jezdit truckem je prdel... Tak se ti kazdej, kdo vi o cem je rec, vysmeje.
2) co je spatnyho na tom, kdyz ma clovek rad klikaci prosterdi? Ja jsem od prirody linej, mam rad jednoduchy a primocary reseni. Je mi jedno, jestli ukol splnim kliknutim na par ikon, nebo napsanim par radku. Kdyz si ale budu moct vybrat, beru ikony.
3) proc bych nemohl rict, jako uplne bezny franta uzivatel, co se mi na suse nelibi (schvalne rikam na suse, ne linuxu, vsimas?). Jestlize se suse (linux obecne) chce priblizit masam uzivatelu, podobne jako windows, musi proste skoncit tyto "detske" problemy - proste jednou je to klikaci distribuce, tak musi jit vsechno zasadni naklikat. Jinak je to hybrid a bude neustale narazet na to, ze nekomu neco nejde. Osobne si myslim, ze konkretne instalace HW musi byt z hlediska bezneho uzivatele maximalne jednoducha a primocara. Ne ze neco naklikam a neco musim poeditovat kdo vi kde a nez se to dozvim, tak to trva tyden. Mimochodem, kde je v yastu napsano, ze musim neco poeditovat aby se mi modul spustil pri startu?
4) misto toho abys mi jako zkuseny uzivatel poradil konkretni veci, tak tady vedeme debatu s prominutim vo ho..ne. Porad mi prosim, jak do zdrojaku jadra dostanu novejsi zdrojaky ieee80211 a ipw3945 (nebo jakychkoli modulu obecne) a bude to fajn. Ja nejsem programator. A ani nechci byt programatorem. Nezajimaji me Makefile, hlavickovy soubory, linkovani knihoven, patchovani a podobny ptakoviny. To je na hrani. Mam jinou praci, jiny starosti. Chci proste jen rychle a spolehlive vyresit konkretni problem, o kterem predpokladam, ze neni slozity.
jsem napsal sve uz vyse, takze jen k Mrkvosoftu.
Chces mi fakt tvrdit, ze M$ zachranil svet a dal nam PCcka? Nebyt M$, makame dneska vsichni na Macich a OS/2, ktery byly na svete i s grafickym prostredim v dobe, kdy jeste M$ klapal svoje prikazy do radku DOSu a dokumenty se psaly v editorech podobnych dnesnimu Midnight Commanderu (podotykam, ze Macy se uz v te dobe pouzivaly v tiskarnach a grafickych studiich).
Jenze pro IBM jako vyrobce OS/2 a vubec zakladatele vsech dnesnich PCcek (protoze to byla ona, kdo prisel s prvni x86kou) byla v te dobe (a je porad) primarni uplne jina pocitcova oblast. Mac se ponekud nestastne rozhodl jit cestou dobreho jmena a ne agresivniho marketingu. Ten si vybral pprave M$ a to je jeho asi nejvetsi sila. Rozsireni Win proste neni jejich kvalitou, ale sobre zmaknutym trhem, na ktrem od sameho zacatku neexistovala temer zadna konkurence.
Taky sis asi spatne precetl, co jsem psal o sprave Win. Ta je totiz prave jen zdanlive jednoducha. Na prvni pohled vsechno vypada, ze si to v pohode naklikam, ale ouha: Co kdyz moje karta neni zrovna ve Widlich ktery pouzivam podporovana a instalator vyplivne chybu??? A kde musim ve Win nastavit, abyse mi pouzil konkretni driver po restaru a ne opet ten defaultni??? Abych nemusel prenastavovat rucne ovladac u 32 paskovych mechanik pri kazdem restartu stroje, ktery je mimochodem nutny jednou az dvakrat do mesice kvuli bezpecnostnim zaplatam???
Nevim co zivi tebe, ale me uz nejakej ten rok pocitace a i Win jsem spravoval dost dlouho (i kdyz nebudu rozhodne tvrdit, ze jsem nejakej Win guru), takze si troufam tvrdit, ze docela vim o cem mluvim.
Ten zasadni problem, ale neni mezi mezi Win(M$) a Linuxem(Suse), ale to, co jsi sam napsal vyse. Jsi-li od prirody linej, nenadavej jinym, kteri se snazi ti tvoji praci ulehcit, nehledej koho zabit, kdyz ti hned neco nefunguje. Co ti brani jit na opensuse.org a napsat tam svoje pripominky k systemu svoje napady, jak ho zlepsit??? To je konstruktivni pristup, jenze to bys nesmel byt "od prirody linej".
Ach jo, nevim, jestli tohle je to spravny misto.... ale OK.
1) co sem tahas Mac? Ten s tim nema nic spolecnyho. Mac ma uplne jinou pozici napr. v USA. Ja jsem Mac videl nekolikrat pouze v graf. studiu, vetsinou meli problem ho pripojit do site. Tot me znalosti o Macu.
2) OS/2 byl na svoji dobu bezesporu pokrocily system, nicmene ono nejde jen vyrobit kvalitni OS. Musi byt pro nej kvalitni a kompatibilni alikace a musi se to dostatecne dobre rozsirit do firem a domacnosti. IBM to nodokazala.
3) Nechces, nebo nemuzes si vzpomenout, co tady bylo pred 15 lety a co je tady ted? Ten pokrok je obrovsky a muze za nej velkou merou prave ten tlak, ktery vyvynul MS na vyrobce HW a ostatniho SW. Vzpomen si na vyvoj CPU, cipovych sad, harddisku VGA.... Netvrdim, ze ten prekotny vyvoj je vzdy ku prospechu veci, ale obrovsky pokrok se urit neda.
4) Jestlize mi instalator driveru na W32 vyplivne pri instalaci chybu, je to vina vyrobce HW (driveru), ne MS. To je jako bys nadaval vyrobci auta, ze nejede, kdyz do nej nalejes nejaky srackovity benzin....
5) obcas se musi restartovat i novell
6) lenost je taznou silou pokroku a lidi jsou z principu lini. Kdyby nebyli, nemeli bychom ani kolo.... Jestli jsi nepochopil, co jsem chtel v minulem dile rici, je to skoda.
7) zatim jsi mi neporadil to, co jsem potreboval. v cem je problem?
ze vyrobce HW zene dopredu Mrkvosoft???
to bys me teda rozplakal. (ad 3)
ad 1) - 2) proc IBMka neprosazovala OS/2 jsem uz napsal vyse (protoze mela uz tenkrat mainframe, ktery byl pro ni mnohem podstatnejsi, a vedle toho posleze pribyl AIX -jestli teda vis o cem mluvim), totez i o Macu (ze o nem nic nevis je tvuj problem a neni to zadny argument, ale vez teda, ze prvni 16-bitove i 32-bitove aplikace makaly prave na nem a HW, na kterem maka, se nijak zasadne - snad krome designu - nelisi od tveho PCcka)
jak jsi sam napsal vyse, tak rozsireni neni jen o kvalite, ale o marketingu, v tom se teda asi shodneme
ad 4) hlavne, kdyz ti to instalator vyplivne, tak hned vis, ze jsi v pr... a je uplne jedno, jestli za to muze vyrobce nebo mrkvosoft a nikde v mem "predchozim dile" neni nic o starem nebo jinak podradnem HW.
ad 5) ano, obcas ano, nikoliv vsak po kdejakem patchi nebo instalaci kdejake prkotiny (registr je proste u Win prokleti podobne jako sprava knihoven a pameti)
ad 6) tvoji taznou silou je teda rozhodne
ad 7) a poradil jsi mi , jak nastavit natrvalo IBM driver pro paskove mechaniky tak, aby se po kazdem restartu nevratil zpet defaultni M$ driver (ktery mimochodem nepodporuje ani tak trivialni vec, jako je sdileni SCSI zarizeni vice systemy)???
ad 1) - 6) uz nehodlam reagovat. To je uplne mimo.
ad 7) - to je celkem jednoduche - klikni pr. tlacitem na DATku v device manageru, dej aktualizovat driver a podstrc mu disketu (cd) s driverem, ktery ma pouzit. Hotovo. Po zadnym restartu se tam puvodni driver vracet nebude, pokud ano, posli mi screeny. Varianta cislo dve je odinstalovat zarizeni (tak aby bylo v device manageru jako nezname) a potom na nej klikknout pr. tlacitkem - aktualizovat driver a pokarcovat jako v pripade 1.
Ovsem, pokud pouzivas nejaky specialni SW pro zalohovani, jako treba veritas, nebo arcserve, ty maji vetsinou drivery pro pasky svoje a instalace je v jejich rezii... Nic jsi o tvem pripadu nenapsal, tezko neco radit.
ad 1) - 6) uz teda neresime, shodnem se, ze se neshodneme :o)
ad 7) to prave tak jednoduche neni, takhle dobrej WIN admin jsem taky.
Napisu ti teda vic:
Mam virtualni paskovou knihovnu Diligent ProtecTier, kterou ma sdilet rada serveru (pres SAN FC pripojeni), aby na ni mohli zalohovat LAN-free. Dokud ji sdilim pouze mezi UNIX (AIX, Solaris, Linux) stroji, je vsecko OK. Jakmile pridam WIN (2003 R2), ktere ji detekuji a nastavi si defaultni M$ driver pro Quantum DLT7000 (coz je spravne protoze ProtecTier tento typ drivu emuluje). V tu chvili ale vsechny ostatni servery zacnou mit problemy se SCSI rezervacemi, protoze Win si drivy v nepravidelnych intervalech rezervuji samy pro sebe a neresi, jestli je zrovna pouziva nekdo jiny (podotykam, ze to dela i v dobe, kdy na prislusne drivy nejdou zadne IO operace, tj. nebezi zaloha ani nic podobneho). Po komunikaci s IBM, jako vyrobcem zalohovaciho SW, i Diligentem, jako vyrobcem zarizeni, je reseni v instalaci IBM tape driveru. Jakmile ho nainstaluju a nastavim v device manageru presne podle tveho popisu (opravdu nejsem Win analfabet) na vsech drivech (coz je dost opruz, protoze jich mam na kazdych Win 32 a Win servery jsou ted uz 3), aby pouzivaly prave tenhle driver, veskere probley se SCSI rezervacemi konci a vse funguje. Jenze ouha. Funguje to pouze do prvniho restartu, kdy se ze me neznameho duvodu vsechny drivy prenastavi zpet na driver pro Quantum DLT7000.
Uz po tom patrali i M$ certifikovani Win admini z nasi firmy (podotykam o IBM a HP treti nejvetsi na ICT trhu) a doposud se niceho nedopatrali.
Doufam, ze mas ted dost informaci.
Slibuju, ze, kdyz to vyresis, poslu ti lahev tveho oblibeneho piti.
No jo, to je celkem klasicky problem. Typicky je to u levnych sitovych karet. Ovsem s podobnym zarizenim v podobne situaci jsem zatim nepracoval, takze osobne nemuzu potvrdit navrh reseni. Ale zafungovat by to melo.
Podle me je problem v tom, ze win pri startu provadeji PnP a zjisti, ze maji k dispozici ovladac, ktery lepe vyhovuje detekovanemu zarizeni, proto ho pouziji.... To si myslim, ze je duvod toho vraceni puvodniho driveru.
Mimochodem, ten ovladac IBM je nahrazen, nebo tam vznikne novy "prioritnejsi" zarizeni s defautlim driverem?
Napadaji me dve moznosti:
1) Nechat detekovat scsi zarizeni a v devicemanageru ho zakazat. Potom rucne pridat driver, ktery ti vyhovuje. V devicemanageru by potom u scsi mely byt dve zarizeni - jedno zakazane s defaultnim driverem, druhe povolene a funkcni s ibm driverem.
2) a to by melo byt jistejsi - smazat originalni drivery a prislusny inf soubor. A na zarizeni nainstalovat funkcni driver IBM. Toto by melo fungovat 100%. Bacha, pri mazani musis zkontrolovat i %systemroot%\inf , %systemroot%\system32\dllcache a %systemroot%\prefetch. To by melo byt vse, kam se drivery muzou "uklidit".
je ten problem a je to i duvod, proc se drivy zamykaji. PnP proste periodicky zjistuje, jestli tam jeste jsou :o)
Vypnout PnP se zatim asi nikomu nepodarilo (ani na webu jsem o tom nic nenasel)
prvi navod nefungoval, zkousel jsem uz drive
druhy zkusim, jen si neodpustim male dloubnuti: jestli bych treba nemohl nekoho zabit v M$, pac tohle je prece zakladni problem a pokrocily OS by takove veci mel umet resit jednoduchou, elegantni, trba klikaci metodou. Kde mi device manager pise neco o tom, ze mam nekde odmazavat .inf soubory???
:o)))
Makam na tom ipw, snad se mi povede co nejdriv dodat nejaky srozumitelny navod. Klikaci, ae rozhodne nebude ;o)
... ono to urcite pujde klikaci metodou - vpodstate ti na cely postup staci mys :o)))) Pokud ty harakiry s drivery scsi budou fungovat, bude se mi lip usinat :o)
Ackoli nemuzu overit samotnou fci karty, pac ji nemam :o)
postup je nasledujici:
samozrejme je potreba mit zdrojaky prislusneho jadra
iee80211 jsem nechal ze suse default jadra (makam na 2.6.22.6, takze mam .config doplnenej o par novych parametru, ale jinak by mel byt puvodni - kdyztak muzu poslat)
stahl jsem ipw-1.2.0 (posledni stable verzi) atd. pocitam, ze uz asi vis, co je jeste treba po vsech tech peripetiich jinde v tomhle foru
vsecko jsem delal pod rootem
1) v adresari s ipw3945:
make CONFIG_IPW3945_MONITOR=y CONFIG_IPW3945_PROMISCUOUS=y IEEE80211_IGNORE_DUPLICATE=y (mimochodem zpusob, jak zadat libovolne mnozstvi direktiv pro make je napsat je proste s mezerami za sebe :o))
v pohode se zkompilovalo
make install
2) v ipw3945-ucode:
cp ipw3945.ucode /lib/firmware/
3) v ipw3945d:
cp x86/ipw3945d /sbin
chmod 754 /sbin/ipw3945d
echo "install ipw3945 /sbin/modprobe --ignore-install ipw3945 ; sleep 0.5 ; /sbin/ipw3945d --quiet" >> /etc/modprobe.d/ipw3945
echo "remove ipw3945 /sbin/ipw3945d --kill ; /sbin/modprobe -r --ignore-remove ipw3945" >> /etc/modprobe.d/ipw3945
4) vi /etc/sysconfig/kernel
a do direktivy
MODULES_LOADED_ON_BOOT=
pridat na konec (nebo i kamkoliv jinam mezi uvozovky :o)) ipw3945 (to zajisti load pri kazdem bootu)
napr. MODULES_LOADED_ON_BOOT="fglrx nvram thinkpad_ec tp_smapi ipw3945"
Snad to pujde i pod default jadrem z rpm
OK, diky. Zitra to vyzkousim, protoze ntbk jsem nechal v praci (a stahuje a stahuje a stahuje....:-o))) )
jen doufam, ze nestahuje servicepack na Visty :o)))
:-o) neee. Visty povazuji za stejne uspesne, jako sveho casu Win Me....
Nekde bude chybka. Postupoval jsem podle navodu, ale po prvnim make dostavam chybu, ze v systemu neexistuje kompatibilni subsystem ieee80211. Nevim, jak z textovyho terminalu zkopirovat texty sem, do browseru (klasicka CTRL C a V nefunguje, stisk obou tlacitelk mysi taky ne - tedy funguje jen v grafickych programech, ikdyz ten terminal je spusten z KDE, tak nevim...), ale ta zasadni chyba je asi toto:
ERROR: A compatible subsystem was not found in the following path:
/lib/modules/2.6.18.2-34-default /lib/modules/2.6.18.2-34-default/build
Yeou need to install the ieee80211 subsystem from.......
Cili se dostavam tam, kde jsem byl uplne na zacatku - jadro mam starsi nez ty, ale je defaultni z DVD suse 10.2.
Napad?
to projit jeste jednou na default jadre 2.6.18.8-0.5 (mam aktualizovano z update repozitare, coz bych ti asi taky doporucil). Pokud to neprojde, pak bude nutne prejit na novejsi jadro, coz je (ze zkusenosti) uplne bezbolestne, akorat prijdes o hezky obrazek pri bootu, protoze pro nova jadra uz neni modul bootsplash.
zkus dat pro jistotu jeste v /usr/src/linux "make menuconfig" (jako root) a procvakat se k nastaveni ieee80211 (Networking --->
M Generic IEEE 802.11 Networking Stack
[ ] Enable full debugging output
--- IEEE 802.11 WEP encryption (802.1x)
M IEEE 802.11i CCMP support
M IEEE 802.11i TKIP encryption
(tohle je okopirovane z default jadra, takze bys to mel mit stejne)
pokud ti spravne funguje mys, tak z Konsole - i od jinud - by melo jit kopirovat tak, ze proste oznacis text a pak kliknes prostrednim tam, kde to chces vlozit
(ctrl-C v Konsoli i dalsich terminalech dela uplne neco jineho ;o))
Mam to tam tak jako ty - podpora ieee80211 tam je jako modul.....
--- Networking support │ │
│ │ Networking options ---> │ │
│ │ [*] Amateur Radio support ---> │ │
│ │ IrDA (infrared) subsystem support ---> │ │
│ │ Bluetooth subsystem support ---> │ │
│ │ Generic IEEE 802.11 Networking Stack │ │
│ │ [ ] Enable full debugging output │ │
│ │ --- IEEE 802.11 WEP encryption (802.1x) │ │
│ │ IEEE 802.11i CCMP support │ │
│ │ IEEE 802.11i TKIP encryption │ │
│ │ Software MAC add-on to the IEEE 802.11 networking stack │ │
│ │ [*] Enable full debugging output
novejsi jadro s novejsim ieee80211 :o(
A nejde tam ten ieee80211 zakomponovat? To by snad nemel byt problem - stahnout novejsi ieee, zdrojaky patchnout do jadra a rekompilovat jadro. Teorie. Ale nikda jsem to nedelal....
Pokud je jednodussi upgradovat jadro z repozitari, tak mi prosim porad, jaky repozitar si mam pridat - pouzivam yast.
nebo instalovat modul by samozrejme slo, ale vzhledem k zavislostem na dalsich castech jadra, by to zrejme znamenalo komplikace s hledanim dalsich modulu ke kompilaci apod.
Nejrozumnejsi a nejspolehlivejsi se mi zda stahnout zdrojaky noveho jadra z www.kernel.org a zkompilovat s default configem (muzu ti poslat svuj pro jadro 2.6.22.6)
dalsi moznost je pouzit jadro z repozitare factory http://download.opensuse.org/distribution/SL-OSS-factory/inst-source/ (je tam zkompilovano 2.6.22.5)
jsem to pod default zdrojaky jadra 2.6.18.8-0.5 a moc nepochodil
ieee80211 je moc stary, takze bud patch anebo okaz na novejsi zdrojaky ieee80211 (viz chyba, kterou uz jsi videl pri pokusu o make)
Suse ma zrejme krapet prepracovanej strom zdrojaku, takze make patch_kernel hleda moduly, kde nejsou, takze blby :o(
zkusil jsem i druhou alernativu (pri make ipw3945 zadat cestu ke zdrojakum (u me make CONFIG_IPW3945_MONITOR=y CONFIG_IPW3945_PROMISCUOUS=y IEEE80211_IGNORE_DUPLICATE=y IEEE80211_INC=/shared/temp/ipw3945/ieee80211-1.2.18). Zkompilovalo se to OK, ale make install se zas snazi instalovat do neexistujicich destinaci, takze taky blby :o(
cili asi jedine stahnout standardni zdrojaky (http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.6.tar.bz2) a sjet nove jadro. Pak uz bude fungovat vyse popsany postup.
gdo se v tom ma k..va vyznat, zejo? :o))
OK, jak budu mit chvilku cas a naladu, tak se na to vrhnu. Popravde receno, uz se mi to celkem zhusilo. teda ne linux, ale to rozchazeni monit. modu...




Poslední komentáře
22 hodiny 17 min zpět
22 hodiny 46 min zpět
2 dny 7 hodin zpět
4 dny 18 hodin zpět
1 týden 1 den zpět
1 týden 1 den zpět
2 týdny 2 dny zpět
2 týdny 2 dny zpět
2 týdny 2 dny zpět
2 týdny 3 dny zpět