lenny/stable までの話。要 madwifi-source (module-assistant)
# aptitude install wireless-tools
しておく
[2008-06-23] を参照に madwifi-source + module-assistant をインストール後
sudo m-a prepare sudo m-a a-i madwifi sudo dpkg -i madwifi-modules-2.6.xxx_i386.deb
でモジュールをインストールして、ath_pci が認識できるようにしておく。
1. AP(Access Point)モードでath_pciをロード
sudo modprobe ath_pci autocreate=ap
上記の意味は
# modprobe ath-pci (# modprobe ath-pci?)
# wlanconfig ath0 create wlandev wifi0 wlanmode ap
と同じらしい。
http://www.youchikurin.com/blog/2007/06/linuxwepap.html
2. アクセスポイントにするには mode master で iwconfig を起動させる
sudo iwconfig ath0 mode master
3. ESSID を設定
sudo iwconfig ath0 essid testid
もし、wep キーを設定するならば、ここで
# iwconfig ath0 key s:1234567890123 (s:13文字の英数字)
とする
4. ifconfig でネットワークを起動
sudo ifconfig ath0 192.168.100.1 netmask 255.255.255.0 up
5. dhcp サーバ起動 (設定は [2009-10-11] 参照)
sudo /etc/init.d/dhcp3-server start
参照URL
- LinuxでWEPを使用したAP(Access Point)を作ってみた
http://www.youchikurin.com/blog/2007/06/linuxwepap.html
- WN-G54/CBLをDebian Etchで使うときのメモ
http://hitaki.net/diary/20071207.html
http://pc11.2ch.net/test/read.cgi/linux/1214318174/
- 無線lanでアクセスポイント構築
http://nagou.cocolog-nifty.com/haley/2006/06/lan_3904.html
- /etc/network/options を [ip_forward=yes] に?
http://hp.vector.co.jp/authors/VA008536/kurobox/wirelessap.html
- iwconfig 設定
http://manual.atmark-techno.com/armadillo-300/armadillo-300-startup-guide/ch04
プレゼン・講義用簡易 dhcp サーバ設定
以前、PXEブートによる Debian インストールした時を参照に
http://kreisel.fam.cx/webmaster/Debian/install-200903.htm#pxeboot
導入
- dhcp3-server
設定
- /etc/default/dhcp3-server (抜粋)
#INTERFACES="eth0" #INTERFACES="eth1" INTERFACES="ath0"
- /etc/dhcp3/dhcpd.conf (抜粋)
option domain-name-servers 192.168.100.1;
option subnet-mask 255.255.255.0;
option routers 192.168.100.1;
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.3 192.168.100.99;
}
以上で設定終了。
$ sudo ifconfig eth0 192.168.100.1 up
dhcp3-server 起動
$ sudo /etc/init.d/dhcp3-server restart
http://kreisel.fam.cx/webmaster/Debian/install-200903.htm#pxeboot
http://www.usupi.org/sysad/080.html
http://www5.airnet.ne.jp/mahbos/linux15.html
http://d.hatena.ne.jp/adsaria/?of=5
"could not access private key file "server.key": 許可がありません failed!" を postgresql.conf で ssl = をコメントアウトする方法
root@half-lenny:/# /etc/init.d/postgresql-8.1 start Starting PostgreSQL 8.1 database server: mainError: The cluster is owned by user id 107 which does not exist any more failed! failed!
# vi /etc/passwd
postgres:x:100:103:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash ↓ postgres:x:107:103:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
再起動
root@half-lenny:/# /etc/init.d/postgresql-8.1 start Starting PostgreSQL 8.1 database server: mainThe PostgreSQL server failed to start. Please check the log output: 2009-05-14 22:49:01 UTC FATAL: could not access private key file "server.key": 許可がありません failed! failed!
1.とりあえずの回避方法 postgresql.conf の ssl = true をコメントアウト
root@half-lenny:/# find /* -iname 'postgresql.conf' /etc/postgresql/8.1/main/postgresql.conf root@half-lenny:/# vi /etc/postgresql/8.1/main/postgresql.conf
66行目あたりの ssl = true をコメントアウト
66 # ssl = true
# /etc/init.d/postgresql-8.1 start
2.server.key を作り直す
残念ながらうまくいかず…
http://www.backports.org/debian/README.mirrors.html
で調べて、アドレスを探す。
/etc/apt/sources.list に追記
deb-src http://backports.mithril-linux.org/ lenny-backports main contrib non-free
一度 sudo apt-get update
しかし pgp-key でこける
http://packages.debian.org/ja/lenny-backports/debian-backports-keyring
に lenny 用の keyring があるので、手動でインストール
cd /usr/src
sudo dpkg -i debian-backports-keyring_2009.02.20_all.deb
改めて apt-get update
野良ビルド eyeD3 を使って
野良ビルドした [2009-03-07] eyeD3 を使えば、日本語もいける
まず、歌詞を探す。
キーワードは lyrics で
その歌詞を.txtで保存。[2009-03-05] で覚えた cat - > が使える
cat - > lyrics-hoge.txt ブラウザからコピペ (終了は Ctrl + d)
後は eyeD3 で埋め込む
eyeD3 --set-encoding=ascii -L "::$(cat lylics-hoge.txt)" SOME.mp3
これで歌詞が埋め込まれた
http://ubuntuforums.org/archive/index.php/t-328376.html
--set-encoding=utf8(sjis) が使える
eyeD3 --set-encoding=utf8 --artist=日本人アーティスト --title="ダブるクウォートで囲めばすべての文字が埋め込める" test.mp3
[2009-03-07]
http://sitebites.homeip.net/blog/271
http://www.sitebites.homeip.net/projects/wiki/ProjectEyeD3jp
http://sitebites.homeip.net/blog/271
完成品1 python-eyeD3_0.6.16_all.deb
完成品2 eyeD3_0.6.16_all.deb
パッチは 0.6.12 ベース…だったと記憶している(追記:20090310-11:53)
[[作成手順]]
パッチを落としてくる
cd /tmp wget http://sitebites.homeip.net/annex/Binaries/eyeD3jp-patch.tgz mkdir eyeD3jp mv eyeD3jp-patch.tgz eyeD3jp cd eyeD3jp tar xfz eyeD3jp-patch.tgz
解凍すると、readme があるので読む。
・bin/eyeD3 (ファイル)
・src/eyeD3 (ディレクトリ) すでに入っているものは /var/lib/python-support/python2.5/eyeD3 のようだ
にパッチを当てるようだ。
ソースをとってくる
cd /usr/src sudo apt-get source eyeD3
ここにパッチを当てる
パッチを当てる
cd /usr/src/eyeD3-0.6.16 cd bin sudo patch < /tmp/eyeD3jp/eyeD3.bin.diff cd src sudo patch < /tmp/eyeD3jp/eyeD3.diff
Debianパッケージ化
CF-R2 にはまだパッケージ化する準備ができていなかったので
sudo aptitude install build-essential dh-make devscripts fakeroot patch diff patchutils linda dpatch
する
cd /usr/src/eyeD3-0.6.16 sudo debuild -d -us -uc
/usr/src に python-eyed3_0.6.16_all.deb, eyed3_0.6.16_all.deb ができている。
インストール
python-eyed3_0.6.16_all.deb, eyed3_0.6.16_all.deb 二つのファイルを dpkg -i
http://hitaki.net/diary/20071207.html
IO-DATA の WN-G54/CBL を madwifi-source + module-assistant で認識させた時の記録
[../image/wn-g54.jpg]]
http://www.iodata.jp/product/network/adp/wn-g54cbl/index.htm
[[冗長な記録はこちら。
apt-line (/etc/apt/sources.lst) に "contrib non-free" を追加
lspci | grep -i Ethernet
dmesg
(認識されているようだ。参照)
カーネルのバージョンを確認
$ uname -r
2.6.18-6-686
カーネルヘッダと madwifi ソースを落としてくる
sudo aptitude install madwifi-source linux-headers-2.6.18-6-686
解凍して…
cd /usr/src
sudo tar xfj madwifi.tar.bz2
module-assistant でインストールする
sudo m-a prepare
sudo m-a a-i madwifi
sudo dpkg -i madwifi-modules-2.6.18-6-686_0.9.2+r1842.20061207-2etch2+2.6.18.dfsg.1-18etch6_i386.deb
(すげーぜ、module-assistant。勝手にDLしてくれるわ、勝手にmakeしてくれるわ。エラーが起きても自動的にほせいまでしてくれるよ。)
再起動
wireless-tools 導入後、
# iwconfig
してやると
ath0
が割り当てられてるらしいことが分かった。
http://maruta.be/leaves/15
昨日([2008-06-06])の話の続き。
でアクセスポイントの切替えができるようになったのはいいが、
ここまでくると、自動的に認識できないものか、と考えてしまう。
iwlist と /etc/network/interfaces のschemeという機構を、mapping といっしょに使うとよいらしい
(/etc/network/interfaces の一部)
mapping eth1 #script /usr/local/sbin/map-scheme ←追加(現在はコメントアウト) script /home/hoge/bin/map-scheme ←追加(homeにPATHが通ってればこっちでもよい) map MYHOUSE home map OFFICE annex iface home inet dhcp wireless-mode master wireless-essid MYHOUSE iface annex inet dhcp wireless-mode master wireless-essid OFFICE wireless-key s:hogeri
ここを参照に、
ESSID で mapping を変えている(MYHOME,OFFICE)
http://d.hatena.ne.jp/macks/20070317/p1
もちろん、これで
$ sudo ifup eth1=home(annex)
でも動く。
しかし、これを
$ sudo ifup eth1
で動かすために、
eth1 を 一度 ifconfig eth1 up し、そこで採取できる ESS-ID から 自宅(MYHOUSE)とオフィス(OFFICE)のどちらかを取り出したら、それを吐き出す、といった仕様のスクリプトを書く。
ifconfig wlan0(eth1) up
iwlist wlan0 scan
(ESSIS拾って)
mapping に飛ばす
こんな感じでしょうか。
(/home/hjk/bin/map-scheme)
#!/bin/sh
IFACE=$1
ifconfig $IFACE up
essid_list=$(iwlist $iface scanning 2>/dev/null | sed -n -e '/^ *ESSID:/ { s/.*:"\(.*\)"/\1/; p }')
ifconfig $FACE down
sleep 0.5
for id in $essid_list; do
case x$id in
xMYHOUSE) echo home; exit 0;;
xOFFICE) echo annex; exit 0;;
esac
done
… FON-ID がちゃんと動くようなら入れて、散歩する妄想が生まれた…
http://maruta.be/leaves/14
http://maruta.be/leaves/15
http://d.hatena.ne.jp/macks/20070317/p1
http://www.naney.org/diki/d/2003-12-15-ifupdown.html
http://lists.debian.or.jp/debian-users/200209/msg00335.html
http://www.h7.dion.ne.jp/~maruyosi/pasocom/debian_trial.html#wireless
http://maruta.be/leaves/14
network/interfaces には mapping という機能があるらしい
mapping eth1
map HOME home
map OFFICE office
iface home inet dhcp
wireless-essid hoge
wireless-key s:jugemujugem
iface office inet dhcp
wireless-essid fuga
wireless-key s:munyamunya
こうしておいて、
sudo ifup eth1=home
とかで立ち上がるらしい。
http://www.suzack.homeip.net/PcZanmai/LetsNoteR2/index.html
初めてハードディスクの ピンを切り取った…
だめもとだ(やけくそ)
pcc-acpi モジュールをカーネルにかませばよいらしいが…
Let's note シリーズには
pcc-acpi とかいうパナソニック公式モジュールをカーネルに組み込めば、Fn-F1/Fn-F2 でバックライトの調整が可能になるらしいが
・ソース:http://www.netlab.cs.tsukuba.ac.jp/~yokota/izumi/panasonic_acpi/
・解説:http://howm.sourceforge.jp/cgi-bin/hiki/hiki.cgi?LetsNote#l12
・参照:http://d.hatena.ne.jp/nshttsk/20071031/1193810552
・参照で使われているソース:http://www.netlab.cs.tsukuba.ac.jp/~yokota/izumi/panasonic_acpi/
どこでもいわれているように、pcc-acpi 云々をDLして解凍後試してみても
make -C /lib/modules/2.6.18-6-686/build M=/tmp/pcc-acpi-0.8.4-hy20071017 modules
make[1]: ディレクトリ `/lib/modules/2.6.18-6-686/build' に入ります
make[1]: *** ターゲット `modules' を make するルールがありません. 中止.
make[1]: ディレクトリ `/lib/modules/2.6.18-6-686/build' から出ます
make: *** [default] エラー 2
と出て、死亡。
ほぼこの人と同じ事情のようだ。
…と気づくまえに、すでにカーネル構築しちまってましたが。正解のようです。
《続きを読む》
http://moom6.blog2.fc2.com/blog-entry-43.html
http://moom6.blog2.fc2.com/blog-entry-43.html
http://sai10sight.typepad.jp/sai10sight/2007/12/eee_pc_truetype_e89e.html
[2007-07-31]も参照。
IPA フォントからの入れ換えの場合
1. IPA フォントのアンインストール
1.1. defoma でのインストールに使った hint ファイルをとってくる
1.2. defoma から IPA フォントを削除
1.3. xfontsel でアンインストールを確認
1.4. IPAフォント実体を削除(したければ)
sudo rm -r /usr/share/fonts/truetype/ipa
2. M++IPA フォントをとってくる(オリジナル、ローカル(20060520版))
2.1. 解凍
$ tar xfj mixfont-mplus-ipa-TrueType-20060520p1.tar.bz2
2.2. M++IPA フォント実体をフォントパスの通ったディレクトリへ移動
$ sudo mkdir /usr/share/fonts/truetype/M+ipa
$ cd /tmp/mixfont-mplus-ipa-TrueType-20060520p1/opfc-ModuleHP-1.1.1_withIPAFonts_and_Mplus/fonts/
$ sudo cp *.ttf /usr/share/fonts/truetype/M+ipa/
$ cd ~/
以下をコピーして
$ cat > tmp/ttf-M++ipa.hints <<EOF
として書き込む
category truetype begin /usr/share/fonts/truetype/M+ipa/M+1P+IPAG.ttf Family = M+1P+IPAGothic FontName = M+1P+IPAGothic-Regular Encoding = Unicode Location = English Japanese Charset = ISO8859-1 JISX0208 JISX0201 JISX0212 GeneralFamily = Gothic Weight = Medium Width = variable Shape = Upright Priority = 20 X-Foundry = m+ipa X-Family = pgothic X-Weight = medium X-Slant = r Transform = Slant Boldize end category truetype begin /usr/share/fonts/truetype/M+ipa/M+2P+IPAG.ttf Family = M+2P+IPAPGothic FontName = M+2P+IPAPGothic-Regular Encoding = Unicode Location = English Japanese Charset = ISO8859-1 JISX0208 JISX0201 JISX0212 GeneralFamily = Gothic Weight = Medium Width = Variable Shape = Upright Priority = 20 X-Foundry = m+ipa X-Family = pgothic X-Weight = medium X-Slant = r Transform = Slant Boldize end
2.4. hints ファイルを defoma の hints ファイルディレクトリにいれておくのも一つの手(任意)
$ chmod 644 /tmp/ttf-M++ipa.hints
$ sudo cp /tmp/ttf-M++ipa.hints /etc/defoma/hints/
3. インストール
$ sudo defoma-font -vt register-all /tmp/ttf-M++ipa.hints
(すでに /etc/defoma/hints/ に今回の hints ファイルがある場合は /tmp/ttf-M++ipa.hints ではなく、直接 ttf-M++ipa.hints でよい。)
$ sudo fc-cache -f -v
4. 確認
Xを再起動
$ xfontsel
して、「fndry > m+ipa」があれば、インストール成功。