2008年5月12日月曜日

Iceweasel + firemacs

インストールし直して Debian GNU/Linux で
iceweasel 2.0.0.14-2 と firemacs 3.1
の組合せがマトモに動かないことに今頃気付いたよ...orz
しょうがないので、firemacs-3.1-fx.xpi 落してきて解凍。

unzip firemacs-3.1-fx.xpi
cd chrome
jar -xvf firemacs.jar

で、grep -r firefox * してみたら、content/init.js に "Firefox/2" の
文字列が...これかなってことで、iceweaselの url で表示してみると ...

javascript:(function() {document.write(navigator.userAgent.search('Firefox/2'))})()

あー、-1 が返ってらぁ。

javascript:(function() {document.write(navigator.userAgent.search('Iceweasel/2'))})()

にしなきゃいけないらしい。
なので chrome/content/init.js の以下修正。


7,8c7,8
< var firefoxVersion = navigator.userAgent.search('Firefox/2') > 0 ? 2 :
< navigator.userAgent.search('Firefox/3') > 0 ? 3 :
---
> var firefoxVersion = navigator.userAgent.search('Iceweasel/2') > 0 ? 2 :
> navigator.userAgent.search('Iceweasel/3') > 0 ? 3 :




それから、アーカイブを作り直して、

jar -cvf firemacs.jar content skin
zip firemacs-3.1-fx.xpi chrome/firemacs.jar chrome.manifest install.rdf


で、出来上がった firemacs-3.1-fx.xpi をiceweaselで開いてインストール
イイ感じ。

2008年4月27日日曜日

Iceweasel (firefox)の設定

Debian GNU/Linux インストールし直したから、イチから...

  • about:config
  • browser.link.open.newwindow = 2 ->3
    browser.tabs.loadDivertedInBackground = false -> true

  • add-ons

  • Compact Menu
    Firemacs
    Downloads in Tab
    NoScript

2008年2月6日水曜日

横浜で仕事の打ち合わせ。
入社1年目にお世話になったコワーい上司やら、
何年振りかに合う入社同期の知った顔が
同じプロジェクトにいる事が判明...懐しすぎ
とりあえず、3月までは Studyって、イイんですかそれで♪

2008年2月5日火曜日

Debian etch での iptables の設定

とりあず、NATだけなので、
iptables -F
iptables -t nat -F
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.0.0/24 -j MASQUERADE

で、正常に動作することを確認したら...

iptables-save > /etc/iptables.conf

で、設定を保存して、/etc/network/interfaces に pre-up を追加。
iface eth1 inet dhcp
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
pre-up iptables-restore < /etc/iptables.conf

2008年2月2日土曜日

ssh接続でのログインが遅い

認証時にアドレスの名前解決に行ってるらしい。

/etc/ssh/sshd_config に UseDNS no を追加して、解決。

玄箱のDebian化

玄人志向 の KURO-BOX/HG をDebian化


基本的には OpenBlocksのDebian化と一緒。

Debian etch on OpenBlocks266 (1)


以下、違うとこだけ.

0. KURO-BOXのEM化
ウラのリセットとか押してもどうにもならない場合は...
フォーマット済みのHDDを載せるしか無いっぽい。
EMモードのログインは root/kuroadmin で、

HDDのパーティションは
mfdisk -c /dev/hda
mke2fs -j /dev/hdaX でフォーマットして、
mkswap /dev/hdaX と swapon /dev/hdaX を忘れずに


1. /etc/inittab

tty1〜6 までコメントは一緒だけど、Serial無いので ttyS1, ttyS2 もコメントのままで良し。


2. /etc/fstab

Serial無いので、fsckとか走ると困るので、6番目のフィールド(pass)は 0 にしておく。

#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 0
/dev/hda2 none swap sw 0 0
/dev/hda5 /tmp ext3 defaults 0 0
/dev/hda6 /var ext3 defaults 0 0
/dev/hda7 /usr ext3 defaults 0 0
/dev/hda8 /home ext3 defaults 0 0
/dev/hda9 /srv ext3 defaults 0 0


3. /etc/network/interfaces
ネットワークが繋がらないと話しにならなくなる...

# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

# The loopback network interface
auto lo eth0
iface lo inet loopback

iface eth0 inet dhcp

4. /dev/の作成
./MAKEDEV hda
./MAKEDEV ttyS0
./MAKEDEV ttyS1
mknod /dev/fl3 b 250 3


5. 玄箱特有のコマンドのコピー

cp /usr/sbin/ppc_uartd /mnt/usr/sbin/
cp /etc/init.d/ppc_uartd /mnt/etc/init.d
cd /mnt/etc/rc2.d
ln -s ../init.d/ppc_uartd S20ppc_uartd

差分はこのくらい。
で、

echo -n 'OKOK' > /dev/fl3 を入力して、再起動すればDebianになってるハズ。
起動後、ppc_uartd が動いているか確認した方がいい(ps axu と /var/log/syslog)。
動いてないと数分で電源落ちるから...


X. 玄箱のお作法

shutdownするなら
# echo -n 'EEEE' > /dev/ttyS1
# shutdown -h now

rebootするなら
# echo -n 'CCCC' > /dev/ttyS1
# shutdown -r now

EMモードにするなら
echo -n 'NGNG' > /dev/fl3

EMモードから抜けるなら
echo -n 'OKOK' > /dev/fl3

2008年1月27日日曜日

Debian etch on OpenBlocks266 (2)

I: Base system installed successfully.
まで終ったら...

chrootして、残りの設定を行う。
chroot /root/debroot/

1. ユーザとパスワードの設定
passwd
で、ルートのパスワードを設定して、
adduser hoge
で、一般ユーザを作成

2. 必要なパッケージをインストール
aptitude install ssh sudo

3. /etc以下の設定
3.1. nano /etc/inittab
tty1〜tty6をコメントにして、ttyS0, ttyS1 を有効にする。

3.2. nano /etc/securetty
ttyS1を追加

3.3. nano /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda2 none swap sw 0 0

3.4. nano /etc/network/interfaces
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.

# The loopback network interface
auto lo eth0 eth1
iface lo inet loopback

iface eth1 inet dhcp
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0

3.5. nano /etc/hostname
obs266

4. /dev/の作成
cd /dev/
./MAKEDEV hda
./MAKEDEV ttyS0
./MAKEDEV ttyS1
mknod /dev/nvram0 c 240 0
mknod /dev/nvram1 c 240 1

以上、でchrootから exit.

SSD-Linuxから必要なファイルをコピーする。
cp -R /lib/modules/2.6.18 /root/debroot/lib/modules/
cp /usr/sbin/flashcfg /root/debroot/usr/sbin

最後に、flashcfg -c initrd でフラッシュから起動して、
mount /dev/hda1 /mnt 後、
/mnt/root/debroot以下のファイルを /mnt/ に移し、
flashcfg -c hda1 して再起動すれば、OK!.

ダメだったら、背面のinitボタンを押しながら、
電源を入れて、 flashから起動し設定を見直そう。