2014年11月2日 星期日

IPv6 with PPPoE on Ubuntu

/etc/sysctl.conf
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.ppp0.accept_ra=2

/etc/ppp/peers/dsl-provider (or anything like this)
ipv6 ,
/etc/ppp/ipv6-up.d/radvd (or anything you like)
/etc/init.d/wide-dhcpv6-client restart
/etc/init.d/radvd restart
/etc/wide-dhcpv6/dhcp6c.conf
interface ppp0 {
    send ia-pd 0;
};

id-assoc pd 0 {
    prefix-interface eth0 {
        sla-len 0;
        sla-id 1;
    };
};
/etc/radvd.conf
interface eth0
{
    AdvSendAdvert on;
    prefix ::/64
    {
        AdvOnLink on;
        AdvAutonomous on;
        AdvRouterAddr on;
    };
};




2014年9月1日 星期一

install MFC-J625DW driver on Ubuntu 14.04

#get Driver Install Tool on  brother support site, and unzip it
gunzip linux-brprinter-installer-2.0.0-1.gz

# run the installer
sudo sh linux-brprinter-installer-2.0.0-1
 
# when prompt "Will you specify the Device URI?", enter "Y "
# record the nodename like "lpd://BRW9CD21EACxxxx/BINARY_P1"
# but choose "(A): Auto. (dnssd://Brother%20MFC-J625DW._ipp._tcp.local/)"
# just press enter when it says "enter IP address ->"
# config sane using nodename
brsaneconfig4 -a name=MFC-J625DW model=MFC-J625DW nodename=BRW9CD21EACxxxx

2014年6月27日 星期五

sample tinc-up script to send only forwarded packets to VPN

#!/bin/bash

#match /etc/iproute2/rt_tables
TABLE=$INTERFACE
MARK=0x1

ifconfig $INTERFACE 192.168.11.254 netmask 255.255.0.0

echo 1 >/proc/sys/net/ipv4/conf/eth0/proxy_arp
echo 1 >/proc/sys/net/ipv4/conf/$INTERFACE/proxy_arp
echo 1 >/proc/sys/net/ipv4/ip_forward

#To accept asymmetrically routed (outgoing routes and incoming routes are different) packets
echo 2 > /proc/sys/net/ipv4/conf/$INTERFACE/rp_filter

ip route add default dev $INTERFACE table $TABLE
ip rule add fwmark $MARK table $TABLE

iptables -A PREROUTING -t mangle -d 172.16.11.0/24 -j ACCEPT
iptables -A PREROUTING -t mangle -d 192.168.11.0/24 -j ACCEPT
iptables -A PREROUTING -t mangle -j MARK --set-mark $MARK

2014年5月25日 星期日

qvdpautest 0.5.1

  • Intel(R) Celeron(R) CPU G1610 @ 2.60GHz
    NVIDIA GPU GeForce GT 630 (GK208) at PCI:1:0:0 (GPU-0)
    • VDPAU API version : 1
      VDPAU implementation : NVIDIA VDPAU Driver Shared Library  331.67  Fri Apr  4 11:46:48 PDT 2014

      SURFACE GET BITS: 992.328 M/s
      SURFACE PUT BITS: 1367.12 M/s

      MPEG DECODING (1920x1080): 187 frames/s
      MPEG DECODING (1280x720): 413 frames/s
      H264 DECODING (1920x1080): 128 frames/s
      H264 DECODING (1280x720): 267 frames/s
      VC1 DECODING (1440x1080): 83 frames/s
      MPEG4 DECODING (1920x1080): 131 frames/s

      MIXER WEAVE (1920x1080): 648 frames/s
      MIXER BOB (1920x1080): 1141 fields/s
      MIXER TEMPORAL (1920x1080): 353 fields/s
      MIXER TEMPORAL + IVTC (1920x1080): 279 fields/s
      MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 452 fields/s
      MIXER TEMPORAL_SPATIAL (1920x1080): 223 fields/s
      MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 189 fields/s
      MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 258 fields/s
      MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 672 fields/s
      MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 531 fields/s

      MULTITHREADED MPEG DECODING (1920x1080): 153 frames/s
      MULTITHREADED MIXER TEMPORAL (1920x1080): 249 fields/s
       
  • 1
  • 2
  • 3


2014年5月15日 星期四

IOzone 3.405

Phoronix Test Suite v4.8.3
System Information

Hardware:
Processor: AMD FX-8120 Eight-Core @ 3.10GHz (8 Cores), Motherboard: ASUS M5A99FX PRO R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 250GB Western Digital WD2500AAJS-7 + 200GB Seagate ST3200827AS + 200GB Western Digital WD2000JD-00H + 4001GB Western Digital WD40PURX-64G + 4001GB Western Digital WD40EFRX-68W + 2 x 3001GB Seagate ST3000DM001-1CH1 + 3001GB Seagate ST3000DM001-9YN1 + 160GB Seagate ST9160821AS + 2 x 500GB Seagate ST3500418AS + 750GB Western Digital WD7500AALX-0 + 3001GB Western Digital WD30EURS-63S + 250GB Seagate ST3250310AS + 160GB Hitachi HDS72161 + 320GB Seagate ST3320620NS, Graphics: AMD Radeon HD 5000/6000/7350/8350 512MB, Audio: Realtek ALC892, Monitor: TV-2003, Network: Intel 82546EB Gigabit

Software:
OS: Ubuntu 14.04, Kernel: 3.13.0-24-generic (x86_64), Display Server: X Server 1.15.1, Display Driver: radeon 7.3.0, Compiler: GCC 4.8, File-System: btrfs, Screen Resolution: 1280x1024

  • 3外 - Silicon Image, Inc. SiI 3531 [SATALink/SATARaid] Serial ATA Controller (rev 01)
    • IOzone 3.405:
          pts/iozone-1.8.0 [Record Size: 4Kb - File Size: 8GB - Disk Test: Read Performance]
          Test 1 of 2
          Estimated Trial Run Count:    3
          Estimated Test Run-Time:      3 Minutes
          Estimated Time To Completion: 5 Minutes
              Started Run 1 @ 17:45:29
              Started Run 2 @ 17:46:29
              Started Run 3 @ 17:47:34  [Std. Dev: 1.36%]

          Test Results:
              2336.94921875
              2377.630859375
              2400.916015625

          Average: 2371.83 MB/s


      IOzone 3.405:
          pts/iozone-1.8.0 [Record Size: 4Kb - File Size: 8GB - Disk Test: Write Performance]
          Test 2 of 2
          Estimated Trial Run Count:    3
          Estimated Time To Completion: 3 Minutes
              Started Run 1 @ 17:48:39
              Started Run 2 @ 17:49:32
              Started Run 3 @ 17:50:24  [Std. Dev: 1.78%]

          Test Results:
              343.2763671875
              345.51953125
              334.0791015625

          Average: 340.96 MB/s
            

2014年5月8日 星期四

AIO-Stress 4+10(CyberSLIM S810-U3S)

AIO-Stress 0.21:
    pts/aio-stress-1.1.1
    Disk Test Configuration

Phoronix Test Suite v4.8.3
System Information

Hardware:
Processor: AMD FX-8120 Eight-Core @ 3.10GHz (8 Cores), Motherboard: ASUS M5A99FX PRO R2.0, Chipset: AMD RD890 bridge, Memory: 16384MB, Disk: 2 x 500GB Seagate ST3500418AS + 3001GB Western Digital WD30EURS-63S + 750GB Western Digital WD7500AALX-0 + 320GB Seagate ST3320620NS + 250GB Western Digital WD2500AAJS-7 + 200GB Seagate ST3200827AS + 250GB Seagate ST3250310AS + 200GB Western Digital WD2000JD-00H + 160GB Hitachi HDS72161 + 4001GB Western Digital WD40PURX-64G + 4001GB Western Digital WD40EFRX-68W + 3001GB Seagate ST3000DM001-1CH1 + 3001GB Seagate ST3000DM001-9YN1 + 60GB OCZ AGILITY3, Graphics: ASUS NVIDIA GeForce GT 520 2048MB, Audio: Realtek ALC892, Monitor: TV-2003, Network: Intel 82546EB Gigabit

Software:
OS: Ubuntu 14.04, Kernel: 3.13.0-24-generic (x86_64), Desktop: Unity 7.2.0, Display Server: X Server 1.15.1, Display Driver: nouveau 1.0.10, Compiler: GCC 4.8, File-System: btrfs, Screen Resolution: 1280x1024

  • Silicon Image, Inc. SiI 3124 PCI-X Serial ATA Controller (rev 01)
    •     Estimated Time To Completion: 4 Minutes
              Started Run 1 @ 19:45:59
              Started Run 2 @ 19:46:44
              Started Run 3 @ 19:47:22  [Std. Dev: 13.65%]
              Started Run 4 @ 19:48:06  [Std. Dev: 25.82%]
              Started Run 5 @ 19:48:38  [Std. Dev: 23.33%]
              Started Run 6 @ 19:49:22  [Std. Dev: 24.80%]

          Test Results:
              67.26
              88.51
              77.78
              120.07
              79.18
              121.01

          Average: 92.30 MB/s
       
  • Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller (rev 01)
    •     Estimated Time To Completion: 4 Minutes
              Started Run 1 @ 00:30:10
              Started Run 2 @ 00:30:51
              Started Run 3 @ 00:31:16  [Std. Dev: 37.72%]
              Started Run 4 @ 00:31:40  [Std. Dev: 48.19%]
              Started Run 5 @ 00:32:24  [Std. Dev: 41.40%]
              Started Run 6 @ 00:32:49  [Std. Dev: 40.43%]

          Test Results:
              75.66
              129.92
              169.65
              55.53
              140.96
              83.64

          Average: 109.23 MB/s
       
  • Silicon Image, Inc. SiI 3531 [SATALink/SATARaid] Serial ATA Controller (rev 01)
    •     Estimated Time To Completion: 4 Minutes
              Started Run 1 @ 06:53:18
              Started Run 2 @ 06:54:01
              Started Run 3 @ 06:54:25  [Std. Dev: 38.74%]
              Started Run 4 @ 06:54:51  [Std. Dev: 49.75%]
              Started Run 5 @ 06:55:33  [Std. Dev: 42.55%]
              Started Run 6 @ 06:55:57  [Std. Dev: 39.78%]

          Test Results:
              71.95
              142.43
              166.68
              54.39
              141
              95.99

          Average: 112.07 MB/s
  • 4

2014年4月26日 星期六

多層硬碟外接盒之使用心得

外接盒:

大衛肯尼CyberSLIM S810-U3S 10層3.5吋硬碟外接盒
 

聯立EX-50

一起接上電腦,裡面放12顆大小不一之HDD。跑btrfs的RAID-5。


AIO-Stress 0.21:
    pts/aio-stress-1.1.1
    Disk Test Configuration

Phoronix Test Suite v4.8.3
System Information

Hardware:
Processor: Intel Core 2 Quad Q8400 @ 2.67GHz (4 Cores), Motherboard: ASUS P5QL-EM, Chipset: Intel 4 DRAM + ICH10, Memory: 6144MB, Disk: 3001GB Seagate ST3000DM001-1CH1 + 4001GB Western Digital WD40EFRX-68W + 4001GB Western Digital WD40PURX-64G + 3001GB Seagate ST3000DM001-9YN1 + 3001GB Western Digital WD30EURS-63S + 200GB Western Digital WD2000JD-00H + 250GB Western Digital WD2500AAJS-7 + 160GB Hitachi HDS72161 + 250GB Seagate ST3250310AS + 500GB Seagate ST3500418AS + 320GB Seagate ST3320620NS + 250GB Hitachi HDT722525DLA380 + 60GB OCZ AGILITY3, Graphics: Intel 4 IGP, Audio: Realtek ALC1200, Network: Realtek RTL8111/8168/8411

Software:
OS: Ubuntu 14.04, Kernel: 3.13.0-24-generic (x86_64), Display Server: X Server 1.15.1, Display Driver: intel 2.99.910, Compiler: GCC 4.8, File-System: btrfs, Screen Resolution: 1280x1024

btrfs:

Data, RAID5: total=20.28GiB, used=9.01GiB
System, RAID1: total=32.00MiB, used=16.00KiB
Metadata, RAID1: total=1.00GiB, used=19.86MiB

        Total devices 12 FS bytes used 9.03GiB
        devid    1 size 232.89GiB used 1.84GiB path /dev/sdi
        devid    2 size 232.89GiB used 1.84GiB path /dev/sdl
        devid    4 size 3.64TiB used 2.88GiB path /dev/sdb
        devid    5 size 2.73TiB used 1.84GiB path /dev/sde
        devid    6 size 298.09GiB used 1.84GiB path /dev/sdk
        devid    7 size 2.73TiB used 1.84GiB path /dev/sda
        devid    8 size 465.76GiB used 1.84GiB path /dev/sdj
        devid    9 size 3.64TiB used 2.88GiB path /dev/sdc
        devid    10 size 2.73TiB used 1.84GiB path /dev/sdd
        devid    11 size 186.31GiB used 1.84GiB path /dev/sdf
        devid    12 size 232.83GiB used 1.84GiB path /dev/sdg
        devid    13 size 149.05GiB used 1.84GiB path /dev/sdh

使用心得:

eSATA的port multiplier (PMP)分兩種:
  CBS   Supports Command Based Switching port multiplier
  FBS   Supports FIS Based Switching port multiplier
因為 RAID5 需要同時存取所有硬碟,所以有FBS才行。
  • Renesas Technology Corp. uPD720201 USB 3.0 Host Controller
    • EX-50沒有USB功能。
    • 只能使用S810-U3S(10層)中最多8顆硬碟,可能因為SATA->USB關係,最多就70-80MB/s左右。
    • NCQ不確定能不能用,另一個缺點是無法使用SMART。
  • Silicon Image, Inc. SiI 3132 Serial ATA Raid II Controller
    •    Test Results:
              100.37
              125.01
              122.78
              102.51
              129.05
              130.42
          Average: 118.36 MB/s
    • 一片卡接兩個eSATA,就可以FIS控制十幾個硬碟(我用12~14個),很好用。
    • 聽說這個晶片的上限就是150MB/s左右,果不其然。
  • Silicon Image, Inc. SiI 3132 + SiI 3531
    • Test Results:
              144.09
              154.43
              161.83
              143.47
              163.34
              152.7
          Average: 153.31 MB/s
    • 兩個晶片分工合作,似乎有進步一點,但沒有達到我的期望(200MB/s)。
  • ASMedia Technology Inc. ASM1061 Serial ATA Controller
    • 似乎只能跑CBS,在我的測試環境下非常不穩,會當機。
    • 使用eSATA+PMP的話,非常不推薦。
  • HighPoint RocketRAID 622 (Marvell 9128)
    • 只能辨識5個硬碟,而且BIOS RAID的功能會使得OS看不到硬碟。
    • 使用eSATA+PMP的話,非常不推薦。
  • HighPoint Rocket 622A (Marvell 9128)
    • 一直出現PMP revalidation failed,根本無法使用。
    • 使用eSATA+PMP的話,非常不推薦。
  • Marvell Technology Group Ltd. Device 9215
    • 似乎只能辨識6個硬碟
    • 很久都開不了機
    • 下次再試試
  • ASUS M5A99FX PRO R2.0 (SB950) + Sil 3531
    •      Test Results:
              114.84
              131.7
              132.73
              137.52
              138.44
              128.12

          Average: 130.56 MB/s

          Test Results:
              138.72
              141.56
              97.98
              151.33
              85.06
              126.26

          Average: 123.49 MB/s
    • SB950可以用辨識超過5個(實測7個),沒遇到當機。
    • SB950的PMP雖然號稱FBS,但是效果看來比Sil 3132/3531還糟。
結論:
  • 感覺 SATA port multiplier 似乎是被放棄的技術,低階的機器用不到,高階的都跑去用 SAS 的技術了。不過若是不要太計較速度,SATA PMP 還是比較便宜。
  • 目前感覺只有 Silicon Image 的 SATA 3.0 Gbps 晶片可以比較好的支援 PMP,其他ASMedia和Marvell較新的 SATA 6.0 Gbps 晶片反而支援度都不好。
  • SiI 3132和SiI 3531雖然號稱 3.0 Gbps實際上可能只有 1.5 Gbps (150 MB/s),但已是目前最佳的選擇。下次試試 SiI 3124。