Portál AbcLinuxu, 30. dubna 2025 21:01

FreeBSD a chyba s kartami s PRISM 2/2.5 - Řešení

28.7.2005 23:05 | Přečteno: 1094× | Hardware a Software | poslední úprava: 28.7.2005 23:07

Tak dneska jsem to po vzoru kamaráda nainstaloval a teď vám popíšu postup. :-)

Pro ty, kteří by jste chtěli provozovat/provozují wifi acces-point s použitím karet založených na chipu PRISM 2/2.5 na FreeBSD a chcete využít výhod, která nabízí 5.x řada, pak tento návod je pro vás. :-)

1. Krok

Tím je stažení zdrojáků z některého mirroru a upravení standard-supfile (nebo stable-supfile), aby vypadal přibližně takto:

# $FreeBSD: src/share/examples/cvsup/standard-supfile,v 1.23.2.1.2.1 2004/10/26 
02:58:54 kensmith Exp $
*default host=cvsup.freebsd.cz
*default base=/usr
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix

src-all

Po úspěšném skončení příkazu

cvsup /cesta/k/souboru/standard-supfile
můžeme s chutí pokračovat druhým krokem.

2. Krok

Tím je stažení archivu s patchovými soubory. Já použil

fetch http://bsd.mikulas.com/wifi/wi-patch-RELENG_6.tgz
Dále následuje zkopírování do /usr/src
cp wi-patch-RELENG_6.tgz /usr/src
Přepnutí do /usr/src
cd /usr/src/
a rozbalení balíku
tar xvzf wi-patch-RELENG_6.tgz
Dále je docela dobré si prohlédnou, co vlastně soubor do-patch dělá
less do-patch
a už zbývá jen
./do-patch
Pokud vše proběhne v pořádku, tak můžeme pokračovat dále.

Ještě malá poznámka, pokud by jste udělali chybu a chtěli znovu aplikovat patch, tak musíte POUZE Z ČISTÝCH ZDROJÁKŮ, tudíš musíte znova použít příkaz

cvsup /cesta/k/souboru/standard-supfile
jinak byste totiž patchovali 2x.

3. krok

V adresáři /usr/src začneme stavět svět

make buildworld
po skončení následuje
cd sys/i386/conf/
a
cp GENERIC NOVEJADRO
dále soubor voeditujeme :-)
ee ROUTER
Pokud se na to cítíte, tak vypněte všechny debugovací funkce obsažené v jádru. (malloc userland debug se vypne pomocí ln -s ja /etc/malloc.conf) Po ukončení editace pokračujeme
cd /usr/src && make buildkernel KERNCONF=NOVEJADRO
Chvíli si můžeme odpočinou a po úspěsné kompilaci
make installworld
dále pokud si můžete dovolit single user mód (lze to i bez něho), tak
shutdown now
pokračujeme stále v /usr/scr/
make installkernel KERNCONF=NOVYKERNEL
pak už zbývá pouze
mergemaster

Poznámky ke konci:

Tento postup jsem úspěšně použil při upgradu z FreeBSD 5.3-RELEASE na FreeBSD 6.0-BETA1, lze tento návod použit při pozdějších verzích 5.x řady, při nižších verzích bych se raději zeptal na českém mailing listu

Doufám, že tento návod ostatním pomůže a přeji úspěšný upgrade :-)

V úplném závěru bych chtěl poděkovat všem, kteří mi při upgradu pomáhali, protože nejsem ještě tak znalý major upgradů (na zcela novou řadu) a chtěl jsem se vyhnout problémům.

       

Hodnocení: -

zatím nehodnoceno
        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

29.7.2005 01:26 Guli
Rozbalit Rozbalit vše verze OS a rssadapt patch
Odpovědět | Sbalit | Link | Blokovat | Admin
do 5kovy rady to nejde, avatar@freebsd.org (vyvojar z taiwanu, se kterym jsem komunikoval) co psal ten rssadapt patch to delal JEN pro 6kovou radu. Dale se ten rssadapt patch bude jeste menit, protoze plaunje commitnout do RELENG_6 nejaky optimalizace wi driveru z NetBSD (ale bohuzel do 6-REELASE to uz nestihne), takze bacha na to, jestli vam ten patch probehne bez erroru, budu se ho snazit drzet aktualni a komunikovat s avatarem. Dal jsem tam udelal takovej malej hak (to sou ty *mik* soubory). Ve wi je nejakej problem v zamykani kdyz mate vic jak jednu kartu, prej to je sice prasarna, ale ason to funguje, to zamykani prej taky budou predelavat, ale do dobry nez to udelaj (tahle chyba co byla opravena tim rssadapt patchem je v 5kovy rade od zacatku :( cili pres dva roky na to srali :( i pres nekolikera upozorneni, nakonec se toho ujal avatar..) tak tenhle hak bude postacujici :)

kdyz byste melinejaky dotazy tak me najdete na IRCnetu na #bsd.cz, pripadne jiri@mikulas.com
29.7.2005 10:43 hmm | skóre: 13 | blog: BSD bloček
Rozbalit Rozbalit vše Re: verze OS a rssadapt patch
Dík, to jsem tam zapomněl dopsat :-)
BSD is for people who love Unix, Linux is for people who hate Windows...

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.