2012年4月15日日曜日

ahci driver for FreeBSD

I bought HP ML110 G7 for my home server(FreeBSD-8.2-RELEASE). However I had two problems.
And finally I solved these problems with 8.3-RELEASE.

[PROBLEM1]
- FreeBSD-8.2-RELEASE and ahci driver could not probe Seagate ST3320620NS Barracuda ES SATA 3.0Gb/s 320-GB Hard Drive with ahci driver.

and finally I can use with FreeBSD-8.3-RELEASE.
ada1 at ahcich1 bus 0 scbus1 target 0 lun 0
ada1: ATA-7 SATA 2.x device
ada1: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada1: Command Queueing enabled
ada1: 305245MB (625142448 512 byte sectors: 16H 63S/T 16383C)

[PROBLEM2]
- FreeBSD-8.2-RELEASE and ahci driver could probe but some time hang-up with SAMSUNG HD154UI 1AG01113.

and finally I can use with FreeBSD-8.3-RELEASE.
ada2 at ahcich3 bus 0 scbus3 target 0 lun 0
ada2: ATA-7 SATA 2.x device
ada2: 300.000MB/s transfers (SATA 2.x, UDMA6, PIO 8192bytes)
ada2: Command Queueing enabled
ada2: 1430799MB (2930277168 512 byte sectors: 16H 63S/T 16383C)

ahci0: port 0x1400-0x1407,0x1408-0x140b,0x1410-0x1417,0x1418-0x141b,0x1420-0x143f mem 0xfaca0000-0xfaca07ff irq 17 at device 31.2 on pci0
ahci0: [ITHREAD]
ahci0: AHCI v1.30 with 6 6Gbps ports, Port Multiplier supported
ahcich0: at channel 0 on ahci0
ahcich0: [ITHREAD]

error message
ahcich3: is 00000000 cs 00000008 ss 00000000 rs 00000008 tfd c0 serr 00000000
ahcich3: Timeout on slot 3
ahcich3: is 00000000 cs 00000fe0 ss 00000ff8 rs 00000ff8 tfd c0 serr 00000000
ahcich3: Timeout on slot 20
ahcich3: is 00000000 cs 3fe00000 ss 3ff00000 rs 3ff00000 tfd c0 serr 00000000
ahcich3: Timeout on slot 6
ahcich3: is 00000000 cs 0000ff00 ss 0000ffc0 rs 0000ffc0 tfd c0 serr 00000000
ahcich3: Timeout on slot 24
ahcich3: is 00000000 cs fc000003 ss ff000003 rs ff000003 tfd c0 serr 00000000

2012年3月22日木曜日

remote desktop client from FreeBSD to Windows 8

Finally I can connect remote desktop from FreeBSD to Windows8.

- Windows 8 consumer preview
- FreeRDP (latest version from git repository)
git clone git://github.com/FreeRDP/FreeRDP.git
and compile infomation
https://github.com/FreeRDP/FreeRDP/wiki/Compilation
cmake option is cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=OFF -DWITH_ALSA=OFF
and make
- connect with --no-nla option
./client/X11/xfreerdp --no-nla [IP address for your windows 8 machine]

2012年1月3日火曜日

[icecast/vlc]vlc setting for BB shout

Below configuration is for BB shout(http://bb-shout.tristate.ne.jp/)

rtmpdump {rtmpdump config} | ffmpeg -y -i - -vn -acodec copy -f adts /dev/stdout | \
vlc --intf=dummy /dev/stdin vlc://quit --sout '#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=48000}:duplicate{dst=std{access=shout,mux=raw,dst=source:{password}@{ice-cast server hostname}:{port number}/test.mp3}' --sout-shout-mp3 --sout-shout-name="test" --sout-shout-description="test" --sout-transcode-ab=128 --loop -V dummy --sout-shout-bitrate=128

Especially, We need bitrate information(--sout-shout-bitrate=128).
If we did not add bit rate information, BB shout could not connect ice cast server with ICY:-98 error in LCD and web interface.

And if samplerate of original stream is 48000Hz(48KHz), we also transcode 48KHz(samplerate=48000). I think this is limitation for vlc.

2012年1月2日月曜日

[FreeBSD] disable password authentication

you need below configuration on /etc/ssh/sshd_config

especially, you need comment 'UsePAM no'

@@ -62,8 +62,8 @@
#IgnoreRhosts yes

# Change to yes to enable built-in password authentication.
-#PasswordAuthentication no
-#PermitEmptyPasswords no
+PasswordAuthentication no
+PermitEmptyPasswords no

# Change to no to disable PAM authentication
#ChallengeResponseAuthentication yes
@@ -87,7 +87,7 @@
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
-#UsePAM yes
+UsePAM no

#AllowAgentForwarding yes
#AllowTcpForwarding yes

[FreeBSD] setting for xpdf kanji pdf file

1. defaultの/usr/local/share/xpdf/japanese/dot.xpdfrcのcMapDirにはaj16/CMapが足りないので
(2012/1/1時点現在)以下のように変更する

cMapDir Adobe-Japan1 /usr/local/share/fonts/adobe-cmaps/aj16/CMap
toUnicodeDir /usr/local/share/fonts/adobe-cmaps/aj16/CMap

2.それでも以下のようなフォントが足りない旨のエラーが出る場合には

Error: Couldn't find a font for 'Ryumin-Light-90ms-RKSJ-H'
Error: Couldn't find a font for 'Ryumin-Light-90ms-RKSJ-H'

dot.xpdfrcに以下の行を追加(漢字コードはSJISで)(まだ暫定なので、明朝系フォントもゴシックにマップしています)


displayNamedCIDFontTT MSGothic "/usr/local/share/fonts/
std.ja_JP/GothicBBB-Medium"
displayNamedCIDFontTT MSPGothic "/usr/local/share/fonts/
std.ja_JP/GothicBBB-Medium"
displayNamedCIDFontTT HGGothicEPRO "/usr/local/share/fonts/
std.ja_JP/GothicBBB-Medium"
displayNamedCIDFontTT MSゴシック "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MSゴシック,Bold "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MSPゴシック "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MSPゴシック,Bold "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MS明朝 "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MS明朝,Bold "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MSP明朝 "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT MSP明朝,Bold "/usr/local/share/fonts/std.ja_JP/Go
thicBBB-Medium"
displayNamedCIDFontTT @MSゴシック "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MSゴシック,Bold "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MSPゴシック "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MSPゴシック,Bold "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MS明朝 "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MS明朝,Bold "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MSP明朝 "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT @MSP明朝,Bold "/usr/local/share/fonts/std.ja_JP/G
othicBBB-Medium"
displayNamedCIDFontTT MS-PMincho "/usr/local/share/fonts/
std.ja_JP/Ryumin-Light"
displayNamedCIDFontTT Ryumin-Light-90ms-RKSJ-H "/usr/local/shar
e/fonts/std.ja_JP/GothicBBB-Medium"
displayNamedCIDFontTT GothicBBB-Medium-90ms-RKSJ-H "/usr/lo
cal/share/fonts/std.ja_JP/GothicBBB-Medium"

2011年12月29日木曜日

[FreeBSD]cross installworld on FreeBSD-8.2-RELEASE

If you cross installworld FreeBSD-9 or 10 on FreeBSD-8.2-RELEASE(or before) with below error message, you need to update /usr/sbin/tzsetup to latest version.
Because latest Makefile in FreeBSD-10 is required -C option for tzsetup, but old tzsetup does not have -C option.

===> share/zoneinfo (install)
umask 022; cd /usr/src-9-20111228/share/zoneinfo; zic -D -d {client NFS mount \
point}/usr/share/zoneinfo -p America/New_York -u root -g wheel -m 444 -y /us\
r/obj/i386.i386/usr/src-9-20111228/share/zoneinfo/yearistype /usr/src-9-2011122\
8/share/zoneinfo/../../contrib/tzdata/africa /usr/src-9-20111228/share/zoneinfo\
/../../contrib/tzdata/antarctica /usr/src-9-20111228/share/zoneinfo/../../contr\
ib/tzdata/asia /usr/src-9-20111228/share/zoneinfo/../../contrib/tzdata/australa\
sia /usr/src-9-20111228/share/zoneinfo/../../contrib/tzdata/etcetera /usr/src-9\
-20111228/share/zoneinfo/../../contrib/tzdata/europe /usr/src-9-20111228/share/\
zoneinfo/../../contrib/tzdata/factory /usr/src-9-20111228/share/zoneinfo/../../\
contrib/tzdata/northamerica /usr/src-9-20111228/share/zoneinfo/../../contrib/tz\
data/southamerica
install -o root -g wheel -m 444 /usr/src-9-20111228/share/zoneinfo/../../contr\
ib/tzdata//zone.tab {client NFS mount point}/usr/share/zoneinfo/
Updating /etc/localtime
tzsetup: illegal option -- C
usage: tzsetup [-ns]
*** Error code 1


Get latest tzsetup source for FreeBSD-8
svn checkout svn://svn.freebsd.org/base/stable/8/usr.sbin/tzsetup tzsetup
cd tzsetup
make
make install
(if you have error at install, manually copy tzsetup file to /usr/sbin)

ssh login to FreeBSD 10

from latest FreeBSD-10(least 2011/12/28 build), sshd never use $HOME/.ssh/authorized_keys2 file. We need rename from authorized_keys2 to authorized_keys.