Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

KNK Sisela wireless moduli

[es] :: Linux :: KNK Sisela wireless moduli

[ Pregleda: 1287 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mikiyus
Auckland

Član broj: 22788
Poruke: 91
217.24.26.*



Profil

icon KNK Sisela wireless moduli27.09.2007. u 12:17 - pre 201 meseci
Postovanje svim linuxovcima!

Evo problema:
Uz pomoc Etherboota i Sisele pokusavam da napravim "Komp na krovu".
Uspeo sam da "ozivim" PC ali posto nema drivera u distribuciji sisele 0.3,
pokusavam da u siselu uguram module za atherosa i rtl8180.
Module sam kompajlirao sa kernelom 2.4.23, koji je i u distribuciji sisele 0.3.
Module za rtl8180 sam uspeo da smestim u rootfs image i sa skriptom u /floopy/boot.sh :

modprobe -v crc32 > /dev/null 2>&1
insmod /floppy/rtl8180/ieee80211_crypt-r8180.o
insmod /floppy/rtl8180/ieee80211_crypt_wep-r8180.o
insmod /floppy/rtl8180/ieee80211-r8180.o
insmod /floppy/rtl8180/r8180.o

da i insmod-ujem ali mi kernel prijavljuje gresku kada pokusam da podignem interface sa "ifconfig wlan0 up":
-IEEE802.11: EE: IEEE hard _start_xmit invoked when kernel queue shold be stoped

Module za Atherosa nemogu ad uguram jer mi je rootfs image ogranicena na 1.4Mb. Pokusao sam da povecam velicinu image-a kada je mount-ovan kao loop1 sa:

-fdformat -n /dev/fd0u1680
-setfdprm -p /dev/loop1 3360 21 2 80 0 0x0C 0x00 0xCF 0x6C

medjutim obe varijante nisu dale rezultat.
Evo spiska modula koje pokusavam da uguram:

-wlan.o
-wlan_wep.o
-wlan_scan_ap.o
-wlan_scan_sta.o
-ath_hal.o
-ath_rate_sample.o
-ath_pci.o

Pitanja:
Kako da resim problem sa rtl8180?
Kako da povecam velicinu rootfs image da bi mogao da smestim module?
Ili mozda postoji neko drugo resenje, posto u floppy image-u (2880) ima mesta a ne znam kako da insmod-ujem module odatle?
 
Odgovor na temu

mikiyus
Auckland

Član broj: 22788
Poruke: 91
217.24.26.*



Profil

icon Re: KNK Sisela wireless moduli03.10.2007. u 06:56 - pre 201 meseci
Pa da odgovorim sam sebi.
Odgovor je napisan od uputstva koje sam napisao sam sebi za kasnije ako mi zatreba, pa ce nekome mozda biti malo nejasan.

Sta uradirti da Sisela-0.3 radi sa drajverima za "low cost" wireless kartice i da radi sa Etherboot-om na KnK (komp na krovu)?

Prvo kreiramo sliku (image) floppy-a od 2.88 Mb (da bi moglo sve da stane)

#dd if=/dev/zero of=floppy-image-2880 bs=1k count=2880

formatiramo kao DOS file system

#mkdosfs -f1 -r 112 floppy-image-2880

Namestimo loopback uredjaj da radi sa slikom Floppy-a

#losetup /dev/loop0 /root/floppy-image-2880

Instaliramo bootloader u sliku

#syslinux -s /dev/loop0

Mount-ujemo loopback uredjaj u /mnt/floppy

#mount /dev/loop0 /mnt/floppy

Kreiramo rootfs velicine 4Mb da bi mogi da stanu drajveri. Moze i manje zavisi od potrebe. U originalu je 1.7Mb.

#dd if=/dev/zero of=rootfs bs=1k count=4096

Formatiramo


#mke2fs -F -N 512 -O sparse_super rootfs

Mount-ujemo rootfs kao loopback uredjaj

#losetup /dev/loop1 /root/rootfs
#mount /dev/loop1 /mnt/rootfs

Zatim, mount-ujemo originalni rootfs iz slike sisela-0.3 skinute sa http://the.earth.li/~martin/sisela/ i iskopiramo sadrzaj u nasu sliku rootfs. To se radi slicno kao gore navedeno samo sa sledecim loop uredjajima i drugim mount direktorijumima. Dodamo u /floppy skriptu boot.sh sa komandnim linijama koje hocemo da se izvrsavaju tokom boota i naravno module (drajvere) od "low cost" wireless kartica koji su iskompajlirani sa kernelom 2.4.23. Ja sam ih stavio u /floppy i insmod-ovao uz pomoc boot.sh. Zatim unmount-ujemo rootfs.

#umount /dev/loop1

Bzipujemo rootfs

#bzip2 -9 /root/rootfs

Iskopiramo nas rootfs.bz2 u /mnt/floppy. Iskopiramo sadrzaj sisela-0.3 slike (bootmsg, infomsg, legalmsg, licence.txt, probmsg, readme, sislinux.cfg, font-8x8.psf, kernel) (sem naravno rootfs.bz2 i idlinux.cfg) u /mnt/floppy. Sadrzaj bootmsg, infomsg, legalmsg, licence.txt, probmsg, readme, sislinux.cfg moze da se modifikuje.

Umount-ujemo /mnt/floppy

#umount /dev/loop0

I na kraju, za svaki slucaj, moze

#syslinux -s /dev/loop0

I to je slika koja je spremna za bootovanje sa diskete 2.88Mb ako je imate!

Za bootovanje uz pomoc Etherboota potrebno je obraditi sliku sa mknbi programom kojeg mozete naci na internetu. Nekada je isao zajedno sa Etherbootom.

#/usr/bin/mknbi-dos /root/floppy-image-2880 > sisela.nb --nosquash

E dobili smo sliku sisela.nbi koja je spremna za boot preko mreze. Smestimo je u direktorijum koji ce biti uz pomoc tftp-a ponudjen mrezi.

I to je to!
 
Odgovor na temu

[es] :: Linux :: KNK Sisela wireless moduli

[ Pregleda: 1287 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.