Hack phone, puppy linux, FreeBSD, memo

This is memo for me. hacking smart phone, puppy linux.
auto reboot loop
突然、正常に起動しなくなった。
auto rebootで再起動の繰り返し。
原因は前回の終了時、起動中にコンセントを抜いてしまったことかも。

しかしプロンプトからsingle user modeにも入れない。
CDからの起動もできない。CD driveを認識していないのかも。

蓋を開けて配線を確認。
Secondary slaveについていたが、Primary slaveに指し直し。
pinも確認して、起動。
Biosの設定でIDEは全てAutoにしていたが、Primary slaveをCD-ROMに設定。
再起動したら動きました。

だが、プリンタの電源を入れてから起動ボタンを押すと起動しない。
プリンタの電源を切れば、正常に起動する。
??

プリンタの電源を入れて、single user modeで起動する事ができた。
シェルはデフォルトの/bin/sh
# mount -a
# fsck

# reboot

これでプリンタの電源を入れてからの起動が可能になった。
プリントも可。
| jptreefrog | FreeBSD6.2 | 18:11 | comments(0) | trackbacks(0) | - | - |
Samba3日本語対応版
プリンタがcupsになったので、Sambaもcups対応にすることにした。
Samba3の日本語対応版ができていたのでそれをインストール

# pkg_info | grep samba
# pkg_deinstall samba

# cd /usr/ports
# portinstall japanese/samba3
オプションは以下3点のみ選択。
cups syslog port

# vi /usr/local/etc/smb.conf
以下の行のコメントを外す。
printcap name = /etc/printcap
printing = cups

他の設定は以前と同じ。

# /usr/local/etc/rc.d/samba restart

☆cupsの設定
# vi /usr/local/etc/cups/mime.conv
Raw filterセクションの
application/octet-stream application/vnd.cups-raw 0 -
をコメントアウト
# vi /usr/local/etc/cups/mime.type
Raw print file supportの下記にコメントがついていない確認。
application/octet-stream

# /usr/local/etc/cups restart

☆OSXから設定
プリンタ設定ユーティリティで
windowsプリントとして選択する。driverがbjc800のもの。
ippでの接続では認証エラーで印刷できず。

☆windowsXPから設定
通常のプリンタの追加手順だが、Rawプリンタを追加すること。常にアクセス拒否と表示されるが印刷可能!

☆参考文献
PC/CupsOnFreeBSD CUPS で日本語印刷(FreeBSD)
| jptreefrog | FreeBSD6.2 | 14:38 | comments(0) | trackbacks(0) | - | - |
cups Canon BJF850
foomatic-filterはcupsでも利用されるらしい。
lpd & foomatic-filterで印刷出来る様になったので、cupsももしかしたらできるかも。
と言う事でできました。

☆下準備

#vi /etc/sysctl.conf
以下を追記
vfs.usermount=1
今直ぐ有効
# sysctl vfs.usermount=1

# vi /etc/devfs.conf
追記
own lpt* root:cups
perm lpt* 0666
# vi /etc/devfs.rules(このファイルは作る)
[system=100]
add path 'lpt*' mode 0660 group cups

# vi /etc/rc.conf
devfs_system_ruleset="system"
今直ぐ有効
#/etc/rc.d/devfs restart
確認
# ls -l /deb/lpt0
crw-rw-rw- 1 root cups 0, 51 Nov 13 10:04 /dev/lpt0

☆cupsインストール
# cd /usr/ports
# portinstall print/cups

Cleaning for cups-pstoraster-8.15.4_1
===> Cleaning for cups-base-1.3.3_1
===> Cleaning for cups-1.3.3
これらのパッケージが入る。

# cd /usr/local/etc/cups
# chmod 644 cupsd.conf

# vi /etc/rc.conf
cupsd_enable="Yes"
#lpd_enable="Yes"

# ps as | grep lpd
# kill lpd_process_number
# mv /etc/printcap /etc/printcap.old
# /usr/local/etc/rc.d/cups start

serverでまずは設定。
# w3m http://localhost:631
Basic Server Settings:
[ ]Allow remote administration
を選択。

☆プリンタの電源を入れてserverを再起動。
でないと次の設定でURIにparallelが表示されない。

Local networkのクライアントから設定
osxからhttp://192.168.***.***(serverのアドレス):631

管理メーニューからプリンタを追加(osX用)
ドライバは
http://openprinting.org/show_driver.cgi?driver=bjc800
よりダウンロードして、プリンタを追加する過程で読み込ませる。

URI parallel:/dev/lpt0を選択

☆プリンタオプションの設定
A4
Automatic
plain paper
normal paper
Low Quality
24bpp
four color CMYK
360dpi
に設定
これらの設定は
/usr/local/etc/cups/ppd/bjc800.ppdに保存される。

test pageを印刷できればOK!
しかしA4用紙に立て向きで、A5サイズが印刷される。
この倍率の設定はなんとかならないのか?

そこでgimp-printドライバをosx側で使用する設定に変更。
下記からgimp-printドライバをダウンロードしてインストール。

Gutenprint Printer Dricers

プリンタ設定でwindowsプリントとローカルネットワーク名を入れる。
プリンタ(postscriptの設定にしたのしか見えない)を選択し、ドライバはgimp-printのCanonのBJC8200を選択して追加。

プリンタリストにはLocal Raw Printerとしてwindows用のプリンタが見えているがこれにドライバを選ぶと言うのはできない様子。
freebsdにはgutenprint-cupsとかあるからわざわざppdをとってこなくてもこれでいけるかもしれない。

server側にgutenprint-cupsをインストールすると依存関係にあるportsがたくさん入る。xを使わないので要らないものがある。
cupsでのドライバの選択時にcanonも表示されるので、わざわざppdファイルをとってこなくても済む。
BJF850はBJC8200(ja) Gutenprint-cupsでいける。
test pageが小さく打ち出される問題はこれで解決されている。また印刷スピードも速い!
プリンタオプションが豊富なのに驚き!用紙サイズでは日本の封筒もあった!
☆osxからpdfを印刷してもcups管理画面ではジョブが表示されない。osxのプリンタ設定でドライバを選択せず、一般的なPostScriptプリンタとして登録したところ、プリントされるようになった。
サーバでgutenprintドライバを使用し、osxからはpostscriptプリンタとして登録が良い結果。

☆windows用のプリンタの追加。
同様の手順だが、ドライバはRawを選択。
これはtest pageが印刷できない。


☆日本語印刷を可能にする。
PC/CupsOnFreeBSD CUPS で日本語印刷(FreeBSD)
上記リンク先より日本語変換用filterをダウンロード

# cp cups_ja_filter.tar.bz2 /usr/local/libexec/cups/filter/cups_ja_filter.tar.bz2
# cd /usr/local/libexec/cups/filter/
# tar jxvf cups_ja_filter.tar.bz2
# chmod 755 ja*ps
# chown root ja*ps
# chgrp wheel ja*ps
# ls -l | grep ja
-rwxr--r-- 1 root wheel 609 Nov 8 19:36 cups_ja_filter.tar.bz2
-rwxr-xr-x 1 root wheel 544 Dec 6 2004 japdf2ps
-rwxr-xr-x 1 root wheel 357 Dec 6 2004 japs2ps
-rwxr-xr-x 1 root wheel 208 Dec 6 2004 jatext2ps


☆cupsのupdateがあったら設定ファイルが元へ戻っていた。
以下の設定を再度書き込む。
しかし、gutenprintを使っていると、PDFでファイルを保存し、印刷に書ければ日本語フォントも印刷される。
Illustratorから直に印刷すると文字化けする。

# vi /usr/local/etc/cups/mime.types
以下をapplication/postscriptの次辺りに記述
application/vnd.non-ja-postscript ai eps ps string(0,%!) string(0,<04>%!)

# vi /usr/local/etc/cups/mime.convs
下記の用に修正
#application/pdf application/postscript 33 pdftops
application/pdf application/postscript 33 japdf2ps
#application/postscript application/vnd.cups-postscript 66 pstops
application/postscript application/vnd.non-ja-postscript 66 japs2ps
application/vnd.non-ja-postscript application/vnd.cups-postscript 66 pstops
application/vnd.hp-HPGL application/postscript 66 hpgltops
#application/x-cshell application/postscript 33 texttops
application/x-cshell application/postscript 33 jatext2ps
#application/x-perl application/postscript 33 texttops
application/x-perl application/postscript 33 jatext2ps
#application/x-shell application/postscript 33 texttops
application/x-shell application/postscript 33 jatext2ps
#text/plain application/postscript 33 texttops
text/plain application/postscript 33 jatext2ps
#text/html application/postscript 33 texttops
text/html application/postscript 33 jatext2ps

試しにosXからpdfを印刷してみるが、
枠しか印刷されない。
☆マージンの設定
# portinstall print/alignmargins/
# chmod 755 /usr/local/bin/alignmargins
# alignmargins
CUPS printer margin and offset alignment
----------------------------------------

(C) 2001 by Till Kamppeter
Free software under the terms of the GNU General Public License (GPL)

With this program you can adjust the margins and the position of the
printed contents on the paper. This way you get well-centered printouts and
you can make use of the whole imageable area of your printer, The driver
settings are overridden when this adjustment is used.

This is especially important when your printer is used with a driver for
another printer to which yours is compatible (for example many laser
printers are compatible to the HP LaserJet printers). Your printer prints
with this driver, but the non-printable margins are usually different or the
contents is even not centered. With this program you can fix these problems

The program can only be applied to local printer queues. The following
queues are available:

1 bjc800
2 printer_for_win

Please enter the number of the desired printer and make sure that it is
connected to your computer and turned on.

Number: 1

Printing margin/offset adjustment page ...

Please read the instructions on the margin adjustment page and determine the
six numbers mentioned there. If you measure in cm and not in inches, devide
the measured quantities by 2.54 before you insert them into the equations
shown on the page. You do not need to create any file with PostScript
commands, this program will insert your settings into your printer's
configuration.

If the adjustment page did not come out of your printer, this method cannot
be applied, press Ctrl + C to stop this program. This can especially happen
with very old PostScript printers.

Note also that this adjustment does not necessarily work with every driver.
The concept is taken from GhostScript and the implementation of this program
is not much tested yet.

Please enter your results now:

ml: 14.o
mb: 9.5
mr: 10.8
mt: 14.9
x: 120
y: 24

Saving your settings in /usr/local/etc/cups/ppd/bjc800.ppd ...


Done.

Now your printer "bjc800" will use the new margin and offset settings by
default. You can turn them off by switching the option "Page Margins/Offsets"
to "Driver Default" in kprinter, GTKlp, or XPP.

On the command line ("lpr", "lp", "lpoptions", ...) use the option
"-o Margins=Default" to turn off and "-o Margins=Custom" to turn on your
settings.

用紙設定確認のためプリントされる。

☆PPDファイルの修正
ppdのサンプル
BJ F850機種仕様
上記リンクのサンプルとCanonサイトの機種使用書を参考に/usr/local/etc/cups/ppd/bjc800.ppdを修正。

参考文献
Setting cups
Mounting with user
Kony Computer Entertainment Inc.FreeBSDでCUPS
OpenPrinting database - Driver: bjc800
Adding Printer
GNU ghostscript7.05 for MacOSX 10.2による印刷方法
Gutenprint Printer Dricers
【特集】Pantherに秘められた実力 -G5とG4でMac OS X 10.3を検証する
| jptreefrog | FreeBSD6.2 | 11:42 | comments(1) | trackbacks(0) | - | - |
lpd & foomatic-rip
これまでのLPDによるプリンタ設定では、先達の書いたfilterを拝借して利用していた。しかしfoomatic-filterを使用するとfilterを書かなくても良い事が分かった。

# cd /usr/ports
# portinstall print/foomatic-filters-3.0.2_4
# portinstall japanese/ja-a2ps-1.45
# portinstall print/mpage-2.5.5
# portinstall print/enscriptfonts-0.81
# portinstall print/enscript-a4-1.6.4_1
# portinstall print/enscript-letter-1.6.4_1
# portinstall print/enscript-letterdj-1.6.4_1

*a2ps、mpage、enscript、texttopsの内1つあれば良いらしい。これらはtextをpostscriptに変換するfilter。

下記のメッセージがでる。
Now you *must* add the path /usr/local/etc/enscript.cfg path
AFMPATH configuration.
This line is somewhere around line +32 in the enscript.cfg file.

Canon BJF850がGhostscriptではbjc800の設定でいけることが分かっている。下記リンクよりbjc800用のppdファイルを取得。
OpenPrinting database - Printer: Canon BJC-800

# mv CANON-BJC-800-bjc800.ppd /usr/local/lib/bjc800.ppd
# chmod 644 bjc800.ppd
# vi bjc800.ppd
下記の様に修正
*FoomaticRIPCommandLine: "gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE -sDEVICE=bjc800%A%Z -sPAPERSIZE=a4 -r595 -dBitPerPixel=256 -sPrintQuality=Low -sOutputFile=- -"

# vi /etc/printcap
af行を追加。if行を修正

lp2|gs-pr2|Canon BJ F850 with via filter|bjf850f|printer via Ghostscript filter:¥
:sh:¥
:sf:¥
:mx#0:¥
:lp=/dev/lpt0:¥
:af=/usr/local/lib/bjc800.ppd:¥
:if=/usr/local/bin/foomatic-rip:¥
:sd=/var/spool/output/bjf850f:¥
:lf=/var/log/lpd-errs:

# ps ax | grep lpd
# kill lpdのプロセス番号
# /usr/sbin/lpd

☆確認
# cat /etc/fstab | lpr -Plp2
OK!
# lpr -Plp2 /usr/lcal/share/ghostscript/7.07/examples/tiger.ps
OK!

☆日本語のテキストを印刷
# vi /usr/local/etc/foomatic/filter.conf
下記の行のコメントアウトを外し、変更。この変更後はenscript mpageをアンインストールしても稼働する。
#textfilter: a2ps
textfilter: a2ps-j -ns -nt -p
-ns 枠無し
-nt フッタ無し
-p 1枚に1ページ割当
詳細は
$ a2ps-j --help

# lpr -Plp2 日本語のテキスト.txt

余白ぎりぎり。。。。

textfilter: a2ps
a2psをインストールする。
オプション無しだとA4で丁度よい。1つでもオプションを付けると余白の問題が生じる。A4縦1page on 1sheetだと先頭が印刷されない。

参考文献
OpenPrinting/Database/LPDDocumentation
佐野研 技術情報 Linuxで文書印刷 (2) 【a2ps】
| jptreefrog | FreeBSD6.2 | 19:05 | comments(0) | trackbacks(0) | - | - |
rpm解凍
# portinstall archivers/rpm2cpio/

☆rpmの中身をリスト表示
$ rpm2cpio aogaeru.i386.rpm | cpio --list

☆rpmを解凍
$ mkdir work
$ cd work
$ rpm2cpio ../aogaeru.i386.rpm | cpio -id

カレントディレクトリに展開される。

参考文献
RPMパッケージからファイルを取り出すには
| jptreefrog | FreeBSD6.2 | 18:47 | comments(0) | trackbacks(0) | - | - |
sudo
# cd /usr/ports
# whereis sudo
sudo: /usr/ports/security/sudo
# portinstall sudo

optionは選択しない。

# rehash
# visudo
下記の行のコメントアウトを消す。
whell groupに属する物は全てのコマンドを使える。
%wheel ALL=(ALL) SETENV: ALL

# exit
exit
$ id
uid=1001(aogaeru) gid=1001(aogaeru) groups=1001(aogaeru), 0(wheel), 5(operator)

wheelに入っていれば良し。入ってなければ/etc/groupを編集。

参考文献
2. FreeBSD の基本的な設定
| jptreefrog | FreeBSD6.2 | 20:56 | comments(0) | trackbacks(0) | - | - |
crontab
#システム保守スクリプト修正
#vi crontab
以下の様に時間を変更。24時間付けっぱなしではないから。periodic dailyより先にportsnapが実行される様に。portauditのため。

30 6 * * * root periodic daily
25 6 * * 6 root periodic weekly
40 6 1 * * root periodic monthly

参考文献
cronによる定期作業の自動化
| jptreefrog | FreeBSD6.2 | 20:52 | comments(0) | trackbacks(0) | - | - |
カーネル再構築
# sysinstall
Configure-distriburion-src-sys
を選択してインストール

# cd /usr/src/sys/i386/conf
# cp GENERIC mykernel
# vi mykernel

以下の様にコメントしたり書き直し。

machine i386
#cpu I486_CPU
#cpu I586_CPU
cpu I686_CPU #自作マシンのCPU
ident mykernel #このコンフィグのファイル名

# To statically compile in device wiring instead of /boot/device.hints
#hints "GENERIC.hints" # Default places to look for devices.

makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols

options SCHED_4BSD # 4BSD scheduler
options PREEMPTION # Enable kernel thread preemption
options INET # InterNETworking
#IPv6は使わない。
#options INET6 # IPv6 communications protocols
options FFS # Berkeley Fast Filesystem
options SOFTUPDATES # Enable FFS soft updates support
options UFS_ACL # Support for access control lists
options UFS_DIRHASH # Improve performance on big directories
options MD_ROOT # MD is a potential root device
# NFSは使わない
#options NFSCLIENT # Network Filesystem Client
#options NFSSERVER # Network Filesystem Server
#options NFS_ROOT # NFS usable as /, requires NFSCLIENT
options MSDOSFS # MSDOS Filesystem
options CD9660 # ISO 9660 Filesystem
options PROCFS # Process filesystem (requires PSEUDOFS)
options PSEUDOFS # Pseudo-filesystem framework
options GEOM_GPT # GUID Partition Tables.
options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
options COMPAT_FREEBSD4 # Compatible with FreeBSD4
options COMPAT_FREEBSD5 # Compatible with FreeBSD5
#scsi機器はない。
#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
options KTRACE # ktrace(1) support
options SYSVSHM # SYSV-style shared memory
options SYSVMSG # SYSV-style message queues
options SYSVSEM # SYSV-style semaphores
options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options KBD_INSTALL_CDEV # install a CDEV entry in /dev
options ADAPTIVE_GIANT # Giant mutex is adaptive.

#device apic # I/O APIC

# Bus support.
#不要
#device eisa
device pci

# Floppy drives
device fdc

# ATA and ATAPI devices
device ata
device atadisk # ATA disk drives
device ataraid # ATA RAID drives
device atapicd # ATAPI CDROM drives
#不要
#device atapifd # ATAPI floppy drives
#device atapist # ATAPI tape drives
options ATA_STATIC_ID # Static device numbering

#scsi機器はないので不要
# SCSI Controllers
#device ahb # EISA AHA1742 family
#device ahc # AHA2940 and onboard AIC7xxx devices
#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~128k to driver.
#device ahd # AHA39320/29320 and onboard AIC79xx devices
#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
# output. Adds ~215k to driver.
#device amd # AMD 53C974 (Tekram DC-390(T))
#device isp # Qlogic family
#device ispfw # Firmware for QLogic HBAs- normally a module
#device mpt # LSI-Logic MPT-Fusion
#device ncr # NCR/Symbios Logic
#device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
#device trm # Tekram DC395U/UW/F DC315U adapters

#device adv # Advansys SCSI adapters
#device adw # Advansys wide SCSI adapters
#device aha # Adaptec 154x SCSI adapters
#device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
#device bt # Buslogic/Mylex MultiMaster SCSI adapters

#device ncv # NCR 53C500
#device nsp # Workbit Ninja SCSI-3
#device stg # TMC 18C30/18C50

# SCSI peripherals
#device scbus # SCSI bus (required for SCSI)
#device ch # SCSI media changers
#device da # Direct Access (disks)
#device sa # Sequential Access (tape etc)
#device cd # CD
#device pass # Passthrough device (direct SCSI access)
#device ses # SCSI Environmental Services (and SAF-TE)

# RAID controllers interfaced to the SCSI subsystem
#device amr # AMI MegaRAID
#device arcmsr # Areca SATA II RAID
#device asr # DPT SmartRAID V, VI and Adaptec SCSI RAID
#device ciss # Compaq Smart RAID 5*
#device dpt # DPT Smartcache III, IV - See NOTES for options
#device hptmv # Highpoint RocketRAID 182x
#device rr232x # Highpoint RocketRAID 232x
#device iir # Intel Integrated RAID
#device ips # IBM (Adaptec) ServeRAID
#device mly # Mylex AcceleRAID/eXtremeRAID
#device twa # 3ware 9000 series PATA/SATA RAID

# onboard RAIDのためPromiseのみ必要。
# RAID controllers
#device aac # Adaptec FSA RAID
#device aacp # SCSI passthrough for aac (requires CAM)
#device ida # Compaq Smart RAID
#device mfi # LSI MegaRAID SAS
#device mlx # Mylex DAC960 family
device pst # Promise Supertrak SX6000
#device twe # 3ware ATA RAID

#いじってない。
# atkbdc0 controls both the keyboard and the PS/2 mouse
device atkbdc # AT keyboard controller
device atkbd # AT keyboard
device psm # PS/2 mouse

device kbdmux # keyboard multiplexer

device vga # VGA video card driver

device splash # Splash screen and screen saver support

# syscons is the default console driver, resembling an SCO console
device sc

# Enable this for the pcvt (VT220 compatible) console driver
#device vt
#options XSERVER # support for X server on a vt console
#options FAT_CURSOR # start with block cursor

device agp # support several AGP chipsets

# 要らないかもしれない。ノートじゃないし。迷った。
# Power management support (see NOTES for more options)
device apm
# Add suspend/resume support for the i8254.
device pmtimer

#不要
# PCCARD (PCMCIA) support
# PCMCIA and cardbus bridge support
#device cbb # cardbus (yenta) bridge
#device pccard # PC Card (16-bit) bus
#device cardbus # CardBus (32-bit) bus

# Serial (COM) ports
device sio # 8250, 16[45]50 based serial ports
#プリンタのみ必要
# Parallel port
device ppc
device ppbus # Parallel port bus (required)
device lpt # Printer
#device plip # TCP/IP over parallel
#device ppi # Parallel port interface device
##device vpo # Requires scbus and da

# If you've got a "dumb" serial or parallel PCI card that is
# supported by the puc(4) glue driver, uncomment the following
# line to enable it (connects to the sio and/or ppc drivers):
#device puc

#これは要らなかったかも。
# PCI Ethernet NICs.
device de # DEC/Intel DC21x4x (``Tulip'')
device em # Intel PRO/1000 adapter Gigabit Ethernet Card
device ixgb # Intel PRO/10GbE Ethernet Card
device txp # 3Com 3cR990 (``Typhoon'')
device vx # 3Com 3c590, 3c595 (``Vortex'')

#miibusは選んでおく。必要なのはIntel PRO
# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device miibus # MII bus support
#device bce # Broadcom BCM5706/BCM5708 Gigabit Ethernet
#device bfe # Broadcom BCM440x 10/100 Ethernet
#device bge # Broadcom BCM570xx Gigabit Ethernet
#device dc # DEC/Intel 21143 and various workalikes
device fxp # Intel EtherExpress PRO/100B (82557, 82558)
#device lge # Level 1 LXT1001 gigabit Ethernet
#device nge # NatSemi DP83820 gigabit Ethernet
#device nve # nVidia nForce MCP on-board Ethernet Networking
#device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc')
#device re # RealTek 8139C+/8169/8169S/8110S
#device rl # RealTek 8129/8139
#device sf # Adaptec AIC-6915 (``Starfire'')
#device sis # Silicon Integrated Systems SiS 900/SiS 7016
#device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
#device ste # Sundance ST201 (D-Link DFE-550TX)
#device stge # Sundance/Tamarack TC9021 gigabit Ethernet
#device ti # Alteon Networks Tigon I/II gigabit Ethernet
#device tl # Texas Instruments ThunderLAN
device tx # SMC EtherPower II (83c170 ``EPIC'')
device vge # VIA VT612x gigabit Ethernet
device vr # VIA Rhine, Rhine II
device wb # Winbond W89C840F
device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')

#不要
# ISA Ethernet NICs. pccard NICs included.
#device cs # Crystal Semiconductor CS89x0 NIC
# 'device ed' requires 'device miibus'
#device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
#device ex # Intel EtherExpress Pro/10 and Pro/10+
#device ep # Etherlink III based cards
#device fe # Fujitsu MB8696x based cards
#device ie # EtherExpress 8/16, 3C507, StarLAN 10 etc.
#device lnc # NE2100, NE32-VL Lance Ethernet cards
#device sn # SMC's 9000 series of Ethernet chips
#device xe # Xircom pccard Ethernet

#不要
# Wireless NIC cards
#device wlan # 802.11 support
#device wlan_wep # 802.11 WEP support
#device wlan_ccmp # 802.11 CCMP support
#device wlan_tkip # 802.11 TKIP support
#device an # Aironet 4500/4800 802.11 wireless NICs.
#device ath # Atheros pci/cardbus NIC's
#device ath_hal # Atheros HAL (Hardware Access Layer)
#device ath_rate_sample # SampleRate tx rate control for ath
#device awi # BayStack 660 and others
#device ral # Ralink Technology RT2500 wireless NICs.
#device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
#device wl # Older non 802.11 Wavelan wireless NIC.

#sl, pppは不要
# Pseudo devices.
device loop # Network loopback
device random # Entropy device
device ether # Ethernet support
#device sl # Kernel SLIP
#device ppp # Kernel PPP
device tun # Packet tunnel.
device pty # Pseudo-ttys (telnet etc)
device md # Memory "disks"
#device gif # IPv6 and IPv4 tunneling
#device faith # IPv6-to-IPv4 relaying (translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
# Note that 'bpf' is required for DHCP.
device bpf # Berkeley packet filter

#USBコネクタはあるけれど使う機器はない。
# USB support
#device uhci # UHCI PCI->USB interface
#device ohci # OHCI PCI->USB interface
#device ehci # EHCI PCI->USB interface (USB 2.0)
#device usb # USB Bus (required)
#device udbp # USB Double Bulk Pipe devices
#device ugen # Generic
#device uhid # "Human Interface Devices"
#device ukbd # Keyboard
#device ulpt # Printer
#device umass # Disks/Mass storage - Requires scbus and da
#device ums # Mouse
#device ural # Ralink Technology RT2500USB wireless NICs
#device urio # Diamond Rio 500 MP3 player
#device uscanner # Scanners
# USB Ethernet, requires miibus
#device aue # ADMtek USB Ethernet
#device axe # ASIX Electronics USB Ethernet
#device cdce # Generic USB over Ethernet
#device cue # CATC USB Ethernet
#device kue # Kawasaki LSI USB Ethernet
#device rue # RealTek RTL8150 USB Ethernet

#不要。
# FireWire support
#device firewire # FireWire bus code
#device sbp # SCSI over FireWire (Requires scbus and da)
#device fwe # Ethernet over FireWire (non-standard!)

# config mykernel
# cd ../../compile/mykernel
# make dependclean
# make depend
# make
# make install

再起動。新しいカーネルで起動される。
上手くいかない場合、起動時Boot:と表示されたらkernel.oldと打てば古いカーネルで起動されるらしい。


参考文献
FreeBSDのカーネル再構築
FreeBSDのカーネル再構築!
FreeBSD カーネルのコンフィグレーション
| jptreefrog | FreeBSD6.2 | 20:35 | comments(0) | trackbacks(0) | - | - |
syslog-ng
# cd /usr/ports
# portinstall sysutils/syslog-ng

# rehash

# cp /usr/local/etc/syslog-ng/syslog-ng.conf.sample syslog-ng.conf
# /usr/local/etc/rc.d/syslog-ng start
Starting syslog_ng.

しかしsyslog_ngは起動せず、syslogdがいた。

# ps ax | grep syslog
550 ?? Is 0:00.03 /usr/sbin/syslogd -s
# kill 550
# /usr/local/etc/rc.d/syslog-ng start
Starting syslog_ng.

機能しているか確認。
# logger -p local0.notice "hogehoge"
# tail /var/log/messages
Oct 4 15:02:25 server syslogd: exiting on signal 15
Oct 4 15:02:42 server syslog-ng[11204]: syslog-ng version 1.6.12 starting
Oct 4 15:04:29 server aogaeru: hogehoge

# vi /etc/rc.conf
syslogd_enable="NO"
syslog_ng_enable="YES"
syslog_ng_config="-u daemon"
syslog_ng_pid="/var/run/syslog-ng.pid"

再起動してsyslog-ngが起動するか確認
#reboot
$ ps ax | grep syslog
520 ?? Ss 0:00.01 /usr/local/sbin/syslog-ng -p /var/run/syslog-ng.pid -u daemon

OK!

参考文献
はやぐい/FreeBSD 5.1 + syslog-ng-1.6.0.r3
| jptreefrog | FreeBSD6.2 | 20:20 | comments(0) | trackbacks(0) | - | - |
時刻合わせ ntpdate
# vi /etc/rc.conf
以下を追記
ntpdate_enable="YES"
ntpdate_program="ntpdate"
ntpdate_flags="-s -b 133.100.9.2"

確認
# ntpdate -s -b 133.100.9.2
# tail /var/log/messages

参考文献
時計を正確にする(ntpdate)
| jptreefrog | FreeBSD6.2 | 20:13 | comments(0) | trackbacks(0) | - | - |
 123456
78910111213
14151617181920
21222324252627
28293031   
<< January 2018 >>
+ RECOMMEND
+ RECOMMEND
FreeBSDコマンドブック ビギナーズ
FreeBSDコマンドブック ビギナーズ (JUGEMレビュー »)
小野 斉大, 前田 雄一郎, 田谷 文彦, 細川 達己
+ RECOMMEND
+ RECOMMEND
+ RECOMMEND
SHARP ザウルス SL-C3100
SHARP ザウルス SL-C3100 (JUGEMレビュー »)

元々のdistribution以外のものを入れて楽しめる携帯PC。
760で随分遊びました。
+ RECOMMEND
改訂版 FreeBSD徹底入門
改訂版 FreeBSD徹底入門 (JUGEMレビュー »)
衛藤 敏寿, のだ まさひで, 細川 達己, 内川 喜章, 天川 修平, 三田 吉郎, ゆっぴぃ
あっわかりやすい!と言う印象。プリンタ設定は流行のcupsではありません。
+ RECOMMEND
FreeBSDビギナーズバイブル (MYCOM UNIX Books)
FreeBSDビギナーズバイブル (MYCOM UNIX Books) (JUGEMレビュー »)
後藤 大地
ググって探せるからといっても専門書は必要です。これみてやる方が速い!
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ LINKS
+ PROFILE