ラベル plamo の投稿を表示しています。 すべての投稿を表示
ラベル plamo の投稿を表示しています。 すべての投稿を表示

2008年7月1日火曜日

PlamoLinuxでWPA-TKIPを使う



Plamo 4.22 + ndiswrapper 1.53 + wpa_supplicant-0.5.10 + WLI-CB-AMG54HP



Ndiswrapper


Linux WPA/WPA2/IEEE 802.1X Supplicant





1.Ndiswrapperは導入済み。PlamoLinuxでWLI-CB-AMG54HPを使う(ndiswrapper)





2.Supplicantをダウンロード、解凍、make、make install(たぶんカーネルソースが必要)



%tar xzf wpa_supplicant-0.5.10.tar.gz
%cd wpa_supplicant-0.5.10
%make mkconfig
%make
%su
password
#make install


標準で/usr/local/sbinに作られる。





3.設定ファイルを作る。(/etc/wpa.conf)



#/usr/local/sbin/wpa_supplicant <ESSID> key******** (ESSIDとキーを書く)
(以下のような結果が返ってくるのでキーなどを確認する。)
network{
ssid="ESSID"
#psk="key********"
psk=sdkajfa875rsd98a7g9a7ga9327801hfjahty487985jsdafhaweyrakjdslfh
}


#/usr/local/sbin/wpa_supplicant <ESSID> key******** > /etc/wpa.conf (/etc/wpa.confに書き込み)


#vi /etc/wpa.conf (上の5行部分の設定を追加する)
network{
scan_ssid=1 #SSIDを隠蔽する設定にしているとき必要らしい。
key_mgmt=WPA-PSK
proto=WPA
pairwise=TKIP
group=TKIP

ssid="ESSID"
#psk="key********"
psk=sdkajfa875rsd98a7g9a7ga9327801hfjahty487985jsdafhaweyrakjdslfh
}



6.wpa_supplicantを実行する。



#/usr/sbin/wpa_supplicant -iwlan0 -c/etc/wpa -Dwext
(-i インターフェイス名、-c 設定ファイル、-D ドライバ名(ndiswrapperのときはwext))
(-B バックグラウンドで実行ができるがテストなので、そのまま実行する。)


/etc/network.conf等を設定しておけば、この時点で自動的につながる。











思いの他すんなりと進んだ。





2008年3月19日水曜日

ATI radeonのLinux用のドライバをインストールする



今までvgaドライバを使っていて、特に不満も無かったのですが、なんとなくATIのドライバを入れてみました。


事前にカーネルのソースが必要。kernelのバージョンが2.6.22以上でないとダメみたいです。


参考URL K.Moriyama’sWeb->ATI Radeonこちらのページに詳しく書かれています。








1.amd.com-ati-suport&driverで、条件を入れてドライバをダウンロー


ドする。(Linux x86 - Radeon - ATI Radeon HD 2400 Series)





2.ダウンロードしたati-driver-installer-8.443.1-x86.x86_64.runを実行可能にして、実行する。



chmod +x ati-driver-installer-8.443.1-x86.x86_64.run


./ati-driver-installer-8.443.1-x86.x86_64.run



適当にnextを押していけば、インストール完了。





3./etc/X11/xorg.confを設定する。


自動的に設定するスクリプトがインストールされています。



/usr/X11R6/bin/aticonfg -initial /etc/X11/xorg.conf



自動的にバックアップの作成と設定がなされます。





4.Xを再起動して確認する。



#/usr/X11R6/bin/xdriinfo


screen 0: fglrx



この表示が出れば新しいドライバが使用されてます。





カーネルをアップグレードした後は、もう一度インストールする必要がある。





uim anthyの設定



いまさらなんですが、anthyを使ってみて、すごく賢くてびっくりです。


1.contrib/FEPからanthy-7500-i386-P1.tgz,uim-1.0.1-i386-P2.tgzををインストールする。


同じディレクトリにあるuim-memo.txtは、役にたつので読んでおくとよさそう。


2.設定を書く


~/.xinitrc



export GTK_IM_MODULE=uim


export XMODIFIERS=@im=uim


uim-xim&


uim-toobar-gtk&



uim-memo.txtに書いてありますが、一番最後の行がツールバーの形式を示しています。


GNOMEならシステムトレイに入れたりできるみたいです。





~/.Xdefaults



!kinput2を使う場合はこちら


!*inputMethod: kinput2 (コメントアウト)


*inputMethod: uim(inputMethodが指定されている部分の一番下にでも追加する)



以上でanthy+uimの組合せを使えます。





2007年10月16日火曜日

4.22の設定



やること:


1.無線LANの設定(PCMCIAの周辺が変更?orinocoのドライバがないみたい)


ドライバはカーネルに組み込まれることになったようなので、ついでに色々いじってカーネルを再構築してみまた。


2.Subversionのインストール(contrib)


3.FluxBoxが1.0になったのでコンパイルしなおして、設定も1からやりなおす。


/usr/local/share/fluxboxの中身を$HOME/.fluxboxにコピーして色々いじる。





2007年9月24日月曜日

CD-Plamoをカスタマイズしてみる



いろいろな都合でCDから起動する環境が必要になりました。


そこで、いつも使っているPlamoLinuxをベースにしたCD-Plamoを使うことにしました。


Knoppixとかも使ってみたんですが、やっぱり少し豪華すぎる気がしちゃいました。


ということで、CD-Plamoを使っていたんですが、いろいろいじりたくなったので、なんとなくでいじってみました。





●準備


contribからmkisosfをインストールしておく。それとディレクトリを圧縮する必要があるので、mkzftreeコマンドをインストールしておきます。


mkzftreeコマンドは、zisofsからソースをダウンロードできます。





CDの中味を全てコピーします。


CD-Plamoは、特殊な圧縮方式をつかっているので、Linux上で作業する必要があります。


デバイスをコピーするんでrootで作業します。



/root

|__/work

|__/CDPlamo  (ここにコピーしました)








chroot


chrootというコマンドを利用することで、指定したディレクトリを仮想的に'/'とすることができます。






#cd /root/work


#chroot /CDPlamo /bin/bash






これで/CDPlamoディレクトリを'/'としてbashを起動します。


これ以降は、このbash上で作業を行いますが、このシェルでは、/root/work/CDPlamoが仮想的な'/'になって、これより上に移動できないので、別のコンソールを開いて、そちらでファイルの追加等を行います。(この別のコンソールをzshと表記します)


既存のシステム上のディレクトリを母艦と表記します。





chrootの方と通常のシェルを間違って作業すると大変なことになります。


移動するごとにpwd,ls等で現在位置を確認してください。





●いじったところ


1.不要なアプリの削除


 通常と同じようにpkgtoolを利用して削除できる。


 この時に/dev/nullがないとエラーが出ますので。/devディレクトリを作って、その中に母艦から/dev/nullをコピーしておきます。






zsh


#mkdir /root/work/plamo/dev


#cp -a /dev/null /root/work/plamo/dev (aオプションを忘れない)






2.追加のアプリをインストール


 これも通常と同じようにinstallpkgを利用できる。


 このとき/tmpがないとエラーが出ますのでbashの方で作っておきます。(作らなくてもいけそうです)


 アプリを/usr/local以下に入れるのが主流だと思うんですが、/usr/local以下は存在しません。ので、/usr以下に入れて逃げました。


(自分メモ)


 vim,fluxbox,fluxconf,mpg123


変更等がおわったら、先程作った/tmp,/devディレクトリを削除し、chrootを終了しておきます。exitで終了できます。





3.ホームに置く設定ファイルの追加、変更


 追加したアプリや独自の設定があるアプリの設定ファイルを追加、変更しました。


 zshで、母艦のホームディレクトリからファイルを持ってきたり、bashで普通に編集したりします。


(自分メモ)


/home-----.fluxbox,.w3m,.zshrc,.vimrc,.gvimrc,.mozilla


/usr/sbin-viをrename、vimのシンボルリンクをviでつくる。





4.initrd.gzの変更


 起動したときにram上に展開される、つまり書き込みが可能になる部分は、このinitrd.gzの中に入ってるので、これを展開、マウントして、必要な部分を変更する。


 



zsh


#cd /root/work/plamo/isolinux


#cp initrd.gz ../../


#cd ../../


#ls


initrd.gz plamo/


#gzip -d initrd.gz


#mount -o loop initrd /mnt






これで、initrd.gzが/mntにマウントされ編集可能になります。


ここでは、/etc,/rootで編集が必要な設定ファイルを変更しました。


(自分メモ)


/etc-----hosts,network.conf,passwd(シェルの変更)


/root----.bashrc





変更が終わったらinitrdをアンマウント、圧縮する。






zsh


#umount /mnt


#cd /root/work 


#gzip -9 initrd


#ls


initrd.gz






5.isoイメージを作る


 コピーしたinitrd.gzをもとに戻し、isolinuxディレクトリは、圧縮しないので、ひとつ上にコピーします。


 その後、圧縮して、isoイメージをつくります。






zsh


#cd /root/work/


#ls


initrd.gz plamo/


#mv initrd.gz plamo/isolinux


#cp -ar plamo/isolinux .


#ls


isolinux/ plamo/


#mkzftree plamo/ plamo_cus  (plamoディレクトリを圧縮しplamo_cusを作る


#cp -ar isolinux plamo_cus (isolinuxディレクトリをもどす)


#mkisofs -v -J -R -z -b isolinux/isolinux.bin -c isolinux/boot.cat \


-no-emul-boot -boot-load-size 4 -boot-info-table \


-V CDplamo_cus -o cdplamo_cus.iso plamo_cus


(ブート可能なisoイメージをつくる)


 #ls


cdplamo_cus.iso plamo/ plamo_cus/






完成です!!





ここまで、一週間かかりました。。。





2007年8月31日金曜日

subversionのインストール



Plamoのcontribには、subversionのパッケージがあるんだけど、実行するとlibaprutil-0.so.0が見つからないって怒られます。


libaprutilを調べてみるとapache関係みたいで、apacheを入れないといけないみたい。


subversionを入れたいだけなのに、apachまで入れるのは、ちょっと。。。。


ってことで、libaprとlibaprutilをmakeして入れました。



  • 1.apr.apacheからダウンローする。1.*系列と0.*系列があるけれど、plamoでは0.*系列の方が必要

  • 2.それぞれ解凍して./configure && make && make install でOK


でも、subversion入れるのにapacheが必要って普通なの?それとも探し方が悪かっただけで、本当は別のパッケージがあったのかな?