2019年8月25日 星期日

機械鍵盤 - 換軸,驚心記

機械鍵盤,要換軸,只能把它解焊下來



要除鍚之後,先補一些錫,比較好解焊。
技巧,要加熱稍久一點,錫才能吸乾淨。加熱熔解後,數 1 , 2 .. 5,移開烙鐵,吸錫。

換好後,測試,鍵都能正常反應,唯獨 [Enter] 鍵沒反應。把改的線路都拆了,仍不正常。心裡好緊張,想說好不容易換完軸,卻不能用,白白損失了一個幾乎全新的鍵盤。

最後,只好把按鍵再解焊下來,一看,原來這個鍵沒法完全除焊,只好一邊加熱,一邊用力翹,把貫孔也給拔下來了,電路也拔斷了。

好在廠商為了配合不同的鍵盤配置,有 2個 [Enter] 鍵的焊孔,把它跳線過來就好了。




2019年8月22日 星期四

在老舊機器上使用大容量硬碟

2008 年買的 HP 伺服器,好像 BIOS 只能用 MBR,沒辦法用 GPT。可以建立 GPT,但是執行 mkfs.ext4 時,就會出現 I/O error。原來是懷疑 Seagate 的 8TB 硬碟有問題,換成 WD 的 4TB 的 NAS 碟,還是一樣死掉。

後來想到可能是 GPT 的問題,改用 MBR,卻無法建立超過 2TB 的磁區。好吧,那就用 LVM,可是卻只能建2個磁區,第3個就會一直抱怨 overlap。8TB 的硬碟只能用一半的空間,這怎能接受。後來看到 LVM 可以使用整個硬碟,不用建分割區,問題就完全解決。用 dmesg 看系統訊息,也完全不再有 error 的訊息,我本該懺悔,錯怪硬碟了。

但是,隔一晚之後,它還是死了。看看在硬碟上的註記,就能知道對這硬碟已經完全放棄了,而且非常生氣。


使用整顆硬碟來建立 LVM
建立 PV 及 VG

# [root@localhost ~]# pvcreate /dev/sdb
WARNING: dos signature detected on /dev/sdb at offset 510. Wipe it? [y/n]: y
  Wiping dos signature on /dev/sdb.
  Physical volume "/dev/sdb" successfully created.

[root@localhost ~]# vgcreate vg_dspace /dev/sdb
  Volume group "vg_dspace" successfully created
檢視建立的 VG

# vgdisplay vg_dspace
  --- Volume group ---
  VG Name               vg_dspace
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <7.28 TiB
  PE Size               4.00 MiB
  Total PE              1907721
  Alloc PE / Size       1887437 / 7.20 TiB
  Free  PE / Size       20284 / 79.23 GiB
  VG UUID               MWcmt5-QcYs-TmOK-yEWD-O5O4-uH4L-vyYuhL
   


G

[root@localhost ~]# lvcreate -L 7.2TB vg_dspace  -n vc_dspace
  Rounding up size to full physical extent 7.20 TiB
  Logical volume "vc_dspace" created.

[root@localhost ~]# mkfs.ext4 /dev/vg_dspace/vc_dspace 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
241594368 inodes, 1932735488 blocks
96636774 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4081057792
58983 block groups
32768 blocks per group, 32768 fragments per group
4096 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
   


G

[root@localhost ~]# lsblk
NAME                  MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                     8:0    0  1.8T  0 disk 
├─sda1                  8:1    0    1G  0 part /boot
└─sda2                  8:2    0  1.8T  0 part 
  ├─centos-root       253:0    0   50G  0 lvm  /
  ├─centos-swap       253:1    0  6.9G  0 lvm  [SWAP]
  └─centos-home       253:2    0  1.8T  0 lvm  /home
sdb                     8:16   0  7.3T  0 disk 
└─vg_dspace-vc_dspace 253:3    0  7.2T  0 lvm  
sr0                    11:0    1 1024M  0 rom  

   


[root@localhost ~]# lvremove /dev/vg_dspace/vc_dspace
Do you really want to remove active logical volume vg_dspace/vc_dspace? [y/n]: y
  Logical volume "vc_dspace" successfully removed



                           cfdisk (util-linux 2.23.2)

                              Disk Drive: /dev/sdb
                      Size: 4000787030016 bytes, 4000.7 GB
            Heads: 25   Sectors per Track: 3   Cylinders: 104187162

    Name        Flags    Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    sdb1                    Primary   Linux                          2000300.01 
    sdb2                    Primary   Linux                          2000487.03*



partprobe


[[root@localhost ~]# vgdisplay vg_dspace
  --- Volume group ---
  VG Name               vg_dspace
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <3.64 TiB
  PE Size               4.00 MiB
  Total PE              953861
  Alloc PE / Size       0 / 0   
  Free  PE / Size       953861 / <3.64 TiB
  VG UUID               aLTwuw-I8Cc-JAhn-2wtB-9UQr-42Td-XuZHLk



[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb2
  Physical volume "/dev/sdb1" successfully created.
  Physical volume "/dev/sdb2" successfully created.
[root@localhost ~]# vgcreate vg_dspace /dev/sdb1 /dev/sdb2
  Volume group "vg_dspace" successfully created



巨巨
[[root@localhost ~]# lvcreate -L 3.64TB  -n vc_dspace  vg_dspace
  Rounding up size to full physical extent 3.64 TiB
  Volume group "vg_dspace" has insufficient free space (953861 extents): 954205 required.

[root@localhost ~]# lvcreate -L 3.635TB  -n vc_dspace  vg_dspace
  Rounding up size to full physical extent <3.64 TiB
  Logical volume "vc_dspace" created.


[root@localhost ~]# mkfs.ext4 /dev/vg_dspace/vc_dspace 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
243941376 inodes, 975763456 blocks
48788172 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3124756480
29778 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
 102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:            
Warning, had trouble writing out superblocks.



[root@localhost ~]# mkfs.ext4 /dev/vg_dspace/vc_dspace 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
243941376 inodes, 975763456 blocks
48788172 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=3124756480
29778 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
 102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information:            
Warning, had trouble writing out superblocks.




[ 1761.247023] sd 4:0:0:0: [sdb] tag#0 CDB: Write(16) 8a 00 00 00 00 00 e8 f1 a9 f0 00 00 02 98 00 00
[ 1761.247030] blk_update_request: I/O error, dev sdb, sector 3908151792
[ 1761.256705] sd 4:0:0:0: [sdb] Read Capacity(16) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 1761.256717] sd 4:0:0:0: [sdb] Sense not available.
[ 1761.257615] sd 4:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 1761.257621] sd 4:0:0:0: [sdb] Sense not available.
[ 1761.257790] sdb: detected capacity change from 4000787030016 to 0
[ 1761.545493] VFS: Dirty inode writeback failed for block device dm-3 (err=-5).
[ 1827.839344] scsi_io_completion: 58 callbacks suppressed
[ 1827.839358] sd 4:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 1827.839365] sd 4:0:0:0: [sdb] tag#0 CDB: ATA command pass through(16) 85 06 20 00 00 00 00 00 00 00 00 00 00 00 e5 00
[ 1846.090413] sd 4:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
[ 1846.090430] sd 4:0:0:0: [sdb] tag#0 CDB: ATA command pass through(16) 85 06 2c 00 00 00 00 00 00 00 00 00 00 00 e5 00
.

後來,先在 3TB 的硬碟上裝好 CentOS 7,然後再用 LVM 擴充硬碟。在舊機器,最多只能支援 3TB 的硬碟。

# vgextend centos /dev/sdb1
umount /home
userdel agee

不支援 xfs
mkfs.ext4 /dev/centos/home
# lvreduce --resize --size 100G /dev/centos/home
# lvcreate -L 3.64TB  -n dspace  centos

修改 /etc/fstab,改用 ext4

useradd -g users -G lp,wheel,audio,cdrom -m john
passwd john

2019年8月21日 星期三

在 CentOS 安裝 xrdp server

無法安裝
錯誤訊息如下
[root@box ~]# yum -y install xrdp
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.serverspace.co.uk
 * epel: mirrors.coreix.net
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirror.sov.uk.goscomb.net
Resolving Dependencies
--> Running transaction check
---> Package xrdp.x86_64 1:0.9.10-1.el7 will be installed
--> Processing Dependency: xrdp-selinux = 1:0.9.10-1.el7 for package: 1:xrdp-0.9.10-1.el7.x86_64
--> Processing Dependency: xorgxrdp for package: 1:xrdp-0.9.10-1.el7.x86_64
--> Running transaction check
---> Package xorgxrdp.x86_64 0:0.2.10-4.el7 will be installed
--> Processing Dependency: xorg-x11-server-Xorg(x86-64) = 1.20.4 for package: xorgxrdp-0.2.10-4.el7.x86_64
---> Package xrdp-selinux.x86_64 1:0.9.10-1.el7 will be installed
--> Finished Dependency Resolution
Error: Package: xorgxrdp-0.2.10-4.el7.x86_64 (epel)
           Requires: xorg-x11-server-Xorg(x86-64) = 1.20.4
           Installed: xorg-x11-server-Xorg-1.20.1-5.6.el7_6.x86_64 (@updates)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-5.6.el7_6
           Available: xorg-x11-server-Xorg-1.20.1-3.el7.x86_64 (base)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-3.el7
           Available: xorg-x11-server-Xorg-1.20.1-5.el7.x86_64 (updates)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-5.el7
           Available: xorg-x11-server-Xorg-1.20.1-5.1.el7.x86_64 (updates)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-5.1.el7
           Available: xorg-x11-server-Xorg-1.20.1-5.2.el7_6.x86_64 (updates)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-5.2.el7_6
           Available: xorg-x11-server-Xorg-1.20.1-5.3.el7_6.x86_64 (updates)
               xorg-x11-server-Xorg(x86-64) = 1.20.1-5.3.el7_6
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest


解決方式,參考 How to interpret this yum dependency error? 的討論

Having the same issue, I installed manually archived xorgxrdp yum -y install https://archive.fedoraproject.org/pub/archive/epel/7/x86_64/Packages/x/xorgxrdp-0.2.9-1.el7.x86_64.rpm then yum -y install xrdpand it works – zigarn 15 hours ago

$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)


在執行 yum update 中,查看
$ yum list | grep -i xorgxrdp
xorgxrdp.x86_64                         0.2.9-1.el7                    @/xorgxrdp-0.2.9-1.el7.x86_64
xorgxrdp.x86_64                         0.2.11-1.el7                   epel 

update 之後
$ yum list | grep -i xorgxrdp
xorgxrdp.x86_64                          0.2.11-1.el7                    @epel 
[agee@localhost ~]$

$ cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)





2019年7月29日 星期一

在 PHP 中使用 ASP 的 ADO

有時候要轉 ASP 程式,不想全部改寫,尤其是資料庫存取的部分,這時在 PHP 中透過 COM() 來使用 ASP 的 ADO,就會很方便。

而且,在 PHP 中使用 odbc 的 function,無法存取 UTF-8 的資料。但使用 COM,只要在建立時,指定 UTF-8 編碼即可。

<?php

function hh($errno, $errstr, $errfile, $errline ) {
    throw new ErrorException($errstr, $errno, 0, $errfile, $errline);
}

set_error_handler("hh");

$dual = new COM("ADODB.Connection", null, CP_UTF8);
$dual->Open("dual_odbc", "uid", "password");

$sql = "SELECT top 10 *, FROM cousched where ser_no <= '20000' ";
// $c_course = odbc_exec($dual, $sql);
try {
    $rs = $dual->execute($sql);
    while(!$rs->eof) {
        echo $rs->fields("cou_cname")->value()."<br>\n";
        $rs->movenext();
    }
} catch (Exception $e) {
    echo nl2br($e->getMessage())."<br>\n";
    echo nl2br($e->getTraceAsString());
    exit;
}

$dual->close();

上面的程式,有加上 error handler 的處理。可以參考下面的連結
Unexpected behavior using try-catch statement when using odbc_exec in PHP

程式中的 SQL 語法是錯的,用來測試 error handling 的功能是否正常。

執行的結果如下,
Source: Microsoft OLE DB Provider for ODBC Drivers
Description: [Microsoft][ODBC SQL Server Driver][SQL Server]關鍵字 'FROM' 附近的語法不正確。
#0 E:\Inetpub\wwwroot\ajtest\ado_tst.php(17): com->execute('SELECT top 10 *...')
#1 {main};

應急時,在使用上,蠻方便的。

在 ADODB.Command 的 execute 指令中,ASP 程式可以省略第一個參數 (row affected),但 PHP 不能省略,一定要塞一個變數,此變數不用事先定義。
$SQL = "select * from course where cou_no=? ";

$params = array($cou_no);
new COM("ADODB.Connection", null, CP_UTF8);

$cmd = new COM("ADODB.Command", null, CP_UTF8);
$cmd->CommandText = $SQL;
$cmd->ActiveConnection = $conn;
$rs = $cmd->Execute($ra, $params, 1);
$cmd->cancel();


2019年7月28日 星期日

在 esxi 6.5 建立使用者及指定角色 (role)

因為想用程式查詢 ESXi Server 的狀態,必須新增一個 read-only 的帳號。在 ESXi 6.5 之後,只能透過瀏覽器來管理。很容易的就找到新增帳號的功能,但是接著要找 [Permissions] 的功能,卻找不到。有的說要用 vCenter 來設,但我們的 vCenter 管理者是別人,目前不在家,我又進不去。後來找到這篇,原來 [Permissions] 功能藏到別的地方了。

參考 Creating User in esxi 6.5 and assigning role

為了對照網路的說明,將界面切換成英文了。

首先建立帳號,例如 query-cgi

然後,點選 [Host],在右邊視窗上面最右邊的 [Actions],點選之後,會出現下拉式選單,其中 [Permissions],就是我們要找的功能了。

進去之後,就照以往的操作方式,例如要新增新的管理者,或將 query-cgi 設為 Read-only 的角色,可以透過程式查詢 ESXi server 的狀態。

2019年7月25日 星期四

EXT3 升級 EXT4 格式,以及讓 e2fsck 顯示 progress information


sudo tune2fs -O extents,uninit_bg,dir_index /dev/sdXX
tune2fs -O extents,uninit_bg,dir_index /dev/mmcblk1p1

參考 How do you get e2fsck to show progress information?

大約 6TB 的 partition,執行 fsck.ext3 後,等了2, 3 個小時,還沒結束,也沒有任何訊息。
# time fsck.ext3 -pf /dev/sdb1

其實加上 -C 的選項就可以顯示執行進度 (progress bar),但更酷的是,不用重新開始執行程式,只要在另一個命令視窗中,執行 killall -USR1 fsck.ext3,原來的程式就會顯示 progress bar了。

執行結果如下
# fsck.ext3 -pf /dev/sb1
/dev/sdb1: |======================= | 95.0% 
酷吧:)

另外,也可以這樣做

ps -ef | grep fsck
  5079  5007 47 00:55 pts/1    00:08:25 /sbin/fsck.ext3 -yv /dev/hda2
with the process ID,
kill -USR1 5079

將 EXT3 的分割區轉換成 EXT4 後,再執行一次 fsck,還會再對目錄做最佳化,難怪效能比較好。
#  time fsck.ext4 -yfD /dev/sb1
e2fsck 1.42.9 (28-Dec-2013)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure                                           
Pass 3: Checking directory connectivity                                        
Pass 3A: Optimizing directories                                                
Rebuilding directory: |=========                       - 29.2%  144001413 

fsck 花的時間比較久,tune2fs 的指令,由 ext3 轉換至 ext4,則瞬間完成。

2019年7月21日 星期日

2008 化油雲豹 + 皓月 4V255 騎乘分享

小小提醒,本人膽小,騎車時心中一直默念「騎車的最高目的是平安順利到達目的地」,一切以平安為首要,時速很少超過 70,只有在空曠無人的快速道路偶爾騎到80,因此在這裡只能提供個人騎車的感受,無法提供尾速能拉到多少的資訊。而且,在騎過單車環島後,覺靠花錢取得更大馬力來超越別人,不算真的實力。騎單車,必須自己有真正的實力,才能超越別人,不然騎10萬的車,也不會比較厲害。所以,若要知道它能跑多快,請不用浪費時間往下看了。

我想要把動力改大,目的是在於操控性,尤其是常雙載出遊,可以輕鬆爬坡、超車變得容易、出彎補油門加速變快、高速巡航不用拉轉等等。(註,這些形容詞是抄香魚的,正是我想要有的效果。) 有時候跟著車流前進,能夠輕鬆地跟上車流,快慢自如。在被大公車趕來趕去時,可以快速遠離它。像騎原廠雲豹200,雖然在動力上,已經比騎野狼好很多了,但在雙載時,要追上車流,總是覺得略有力不從心,騎起來壓力很大。

左圖是車行在測試燃燒效果。整個引擎很大,不過不熟這車的人,感覺不太出來差異,終究四缸的機車,東西更多。而且,也只有以左圖的視角來看,才會覺得引擎好大,但一般人不會這樣看它的。像右圖,看起來就是一隻比較大一點的野狼,聽聲音也和老狼有點像。


後避震器是野狼傳奇的掛瓶避震器,在露天用一千塊買來的,還不太差,請車行裝上,工錢700。如上圖所示,下面的固定座外環太厚,會卡到搖臂,螺絲孔對不到,必須把固定環的肉磨掉約 2mm才能裝上。剛開始預載完全沒調,雙載跑北宜+北濱,路稍不平,就上下震得厲害,遇到伸縮縫就會打到底。回來後,特地去環河南路買勾板手,用來調整預載。因為它是用兩個螺絲互鎖,所以就買了兩支勾板手,但後來實在怕把螺紋給鎖壞了,就只用手包著抹布,把第二個螺絲用力鎖緊。預載大約調 6~7mm,雙載跑一趙陽明山,經過巿區凹凸不平的馬路,感覺好多了,不再一直打到底。

機車概況

PD30 化油器。再大就必須改 CVK 的化油器,沒用過,但聽說會有點延遲,就不太想要。而且CVK化油器體積大後多,會造成干涉,不能用原廠的空濾,要改用巴樂。我對巴樂印象不佳,不想用。後來聽說有人環島途中巴樂噴掉,繼續騎回來,引擎就毀了。

馬克的排氣管,型號 F,長度約 40公分,音量不算大,但我覺得若能換 60公分那支,音量更低一點,會更低調些。防燙蓋是野狼的,由機車行請工廠焊上螺絲座。該有的東西都要有,現在愛檢舉的人很多,沒防燙蓋常會被檢舉。

整個引擎的散熱片很大,用網繩固定油箱上的背包,勾勾會卡到散熱片。從油箱上方往下看,右側稍微凸出油箱一些。引擎變得比較熱,可以感受到熱氣,但在炎炎夏日,停下來時,也還不會覺得熱到受不了。

原廠 13/30 齒盤 + 130/90-16 後胎

唯一的最高速是提供引擎的香魚老闆或萊納斯老闆說的,13/30 齒盤配原廠 130/90-16後胎,在 5檔 7千轉時,大約跑出 120 KM/H 的速度。

牽車之後,第一個星期,以此設定,個人跑了北106乙公路,雙載騎到宜蘭,北宜去,北濱回。

單人騎乘沒啥好說的,油門一拉,速度立即上升,絕沒任何拖延,或催不動的感覺。至於能騎多快,就看膽子大小囉。對不起,我跑不贏其他CC數較小,或小一半的車。在山路常常被小綿羊超車,但還是一直提醒自己騎車的最高目的就是平安順利到達目的地,快樂出遊。

雙載,騎起來真的爽快,在北宜上上下下的山路上,油門一催,速度就跟著變化。一路大約以 50KM/H左右,用3檔跑。過彎出彎時,油門輕加,可以輕鬆的維持速度。兩個人,不敢把車身壓得太斜,安全第一,平安出遊,快樂回家。

到宜蘭,第一次加油,加油 6.43L,里程 173.8KM,平均油耗 27.03KM/L。原來的 200 引擎,油耗大約 36KM/L,大約一公升少跑近 10KM。

原廠 13/30 齒盤 + 120/80-16 後胎

因為後輪的胎紋都磨光了,就趁這機會換小一號的胎,改裝優耐力的高速胎 120/80-16 (胎紋UN-9817B)。

換了之後,視覺效果變弱了,不過後輪變小,大約等於後齒盤加2齒,在馬路上起步加速更輕快。再去試爬貓空,有些坡本來要用1或2檔爬,現在可以用2或3檔爬,騎起來比較順。


現在是皓月 4V255,一減 3.33,配雲豹200原廠 13/30 齒盤,等試騎一陣子後,再決定是否把後齒盤改為 32T。後來花了好多時間練習計算齒比,才了解其實輪胎換成120/80-16,直徑減小,等同於把後齒盤改為 32T。

輪胎是在 L.M.S 萊納斯摩托工作室 換的,老闆是真的很細心,也很堅持,會根據他的經驗幫客人有更佳的結果。先前就想直接換 13T/36T 的齒盤,他堅持要我騎了以後再做決定。假如當時就幫我換了,現在一定會非常後悔,又要把齒比改小。

皓月凱宇的香魚老闆也真的是經驗老到,在引擎裝好後試騎,就建議用 13/34 的齒比,當時是裝原廠的 130/90-16 胎。

昨天換胎時,萊納斯老闆就表示他自己也頗為心動,想找台車來裝這個 4V255 引擎,並且說他個人覺得這顆比三陽的 SB300 或 T2 還好一些。

雙載爬陽明山,從至善路平菁街的陽明山入口上去,一路用3檔,偶爾退到2檔,也是騎得很輕鬆愉快。

機車行

這段文字,你可以當業配文,但我真的很推藨這家車行。改車的費用大約花了7萬元,雖然幾乎是買這台中古雲豹的2萬5的3倍,但能爽快的騎車,放心快樂的出遊,絕對值得。隨便找一台250的檔車,絕對要超過10萬,而且不見得滿意。

這次找的車行是 L.M.S 萊納斯摩托工作室,因為有一位朋友的勁爆先在那邊改,問他對車行老闆的評價,才決定要改車,並且是找這家車行改。

朋友對車行老闆的評語是
"本想土除等也要改,老闆認為通勤不需要,不要浪費錢","他不會逼你換東西","他說我的排氣尾段,還可以用,只要對應引擎換前段就好,但是,是我自己堅持要換"

是的,接觸之後,正如以上所說,但非常細心,品質非常可以信賴。但是,要求品質,就必須相對的付出待價,不然就只好自己動手囉。

例如,本來說要用 CVK32的化油器,但要改巴樂空濾和進氣岐管,但我對巴樂的印象不好。而且我想用直拉式化油器,因為 CVK32是負壓式化油器,負壓膜容易壞,低轉反應慢。但是直接式化油器只有 PZ30 可以選,老闆評估我都慢慢騎,認為夠用了,就這麼敲定。我也就稍微省個幾千元。用 PZ30,缺點是 6千轉以上,可能就上不去了,嗯,我好像不曾拉到這麼高啊。

大致說一下費用,若有人要改,心裡有個底,以免談了之後立刻打退堂鼓。
引擎 48,000
排氣管 13,000
PZ30 3,000
離合器油管 1,600
避震器 700
碟盤 700

引擎 29,800,所以安裝調校約 1萬8。這部分有的車行大概收 8千就可以了,立刻差1萬,當然這是指像 KTR 不用改前吊架的狀況。但就如騎車的人常說的要馬兒跑就要給馬兒吃草,要有良好安心的服務和品質,就要付出代價,終究車行花了心血去照顧你的車,他也要收入照顧家人才行。


雲豹200原本是外平衡軸引擎,安裝內平衡軸的 255cc引擎尺寸變小了,所以前吊架必須訂製。這是訂製品,若要另外訂製,價格可能要幾千吧。


車子清潔得很乾淨,細心的理線,弄得很整齊。因為這引擎有檔顯信號,已事先改好有檔顯的碼錶,車行幫忙接線到儀錶。只可惜老闆不會壓接頭,都用纏接的。


進氣岐管歧管內徑修改,兩端的口徑不一樣,內部有一個落差。圖中左邊是修改過的,右邊是原本的,進氣可以更順暢,不會有亂流產生阻力 (這是我想像的)。從這歧管修改的差異性照片就可看出匹配的細節,直接裝也能用,但就是有差,支付的工資就是在這些外觀看不到與細節處理的部份。嗯,幫老闆說了不少好話,這也是我在提醒自己真正要的是什麼。

排氣管部份訂製全段需要等約3~5週,所以買現成排氣管來修改安裝上去會比較快。買的排氣管是馬克的F管,長 45公分,有附前段。但引擎的排氣口的角度不同,因此排氣管前段連接排氣的一小段採用節燒來達到所需的彎曲角度。馬克的F管,含前段,網拍 4,000元,新版野狼傳奇的防燙蓋,網拍 570,另外還有前段接口的節燒,加裝含氣感知接頭,防燙蓋鎖點焊接,代購安裝調整,這些加起來大約 8千多。

新引擎的離合器改為上拉,原來的油壓離合器油管過短,需要重新訂製一條油管才有辦法安裝上去。

PZ30 化油器一顆 1,500,岐管大約幾百吧,修改岐管和安裝的工錢大約 1千元。另外,請車行代裝野狼傳奇後避震器和 300mm 碟盤,工錢分別為 700元。

以上,謹供大家參考,找別的車行,總價可能差到1萬以上,至於是否要多花錢買安心就看各人了。我是覺得很滿意啦,因為車行老闆非常非常注重細節,交車時,整個車煥然一新,看著凱宇的貼文,就覺得車好漂亮。

曾和女友提到,修車一般是不會順便清潔車子的,她很驚訝,認為清潔不也是包括在服務之內嗎? 後來我給她看凱宇分享的台中KTR改 255引擎的照片,證明人家真的是滿車泥水也沒稍加清潔,而那家車行下面的留言正是以價格公道著稱。


其他

這個250那棵差在哪cc數而已嗎?
這個問題,之前我也一直在問,230 和 255,只差25CC,會差很多嗎? 但230和200 差得不多,255和200就差很多,所以寧願多花一些,換 255 的。

請問230跟255騎起來會差很多嗎? 順順騎差別不大。運動操駕特性好很多。
後面那句輕描淡寫的形容詞,就是換255的真正理由啊

順順騎,80CC的小羊,也可以騎到 6, 70,但是250的車,雙載在時速60時,還可以再輕鬆加速。在路上,我怎麼騎都輸一百多CC的小車,但是起步,超車,是一加油就立即反應,真的爽。尤其在雙載爬陽明山的仰德大道,一路輕催油門,就能超過一堆小車,這時才顯出這個運動性啊。

油耗統計

先說結論,油耗平均大約 27KM/L,改之前為 38KM/L,一公升少跑 10KM。相對於改車,油算便宜的了,現在變成好想改大油箱,才能放心跑山上。

2019-07-17: 牽車回家,總里程 436KM / 計算里程 225.8KM,機油是引擎內部本來就有的裝配油。齒盤 13T/30T,後輪 130/90-16
2019-07-20: 加油 6.43L,計算里程 173.8KM => 油耗 27.03 KM/L
2019-07-28: 加油 6.14L,計算里程 145.9KM => 油耗 23.76 KM/L

油耗小計

總里程: 173.8+145.9 = 319.7KM
總加油: 6.43+6.14 = 12.57L
平均油耗: 319.7/12.57 = 25.43 KM/L

2019-08-01: 換機油及後胎 (120/80-16),總里程 838KM / 計算里程 59.3KM
2019-08-04: 加油 7.13L,里程 185KM => 油耗 25.9 KM/L
2019-08-24: 加油 5.44L,里程 113.8KM => 油耗 20.9KM/L
2019-08-28: 172.3 / 5.81 = 29.66KM/L,環半島 台3 路上,出發時里程約 70KM。
8/29:  143.4/4.93 = 29.09,上武嶺前加油
8/31: 52.7/2.28=23 (清境 - 武嶺,來回一趟)
9/1 : 111.1/3.55=31,清境-太魯閣,太都是下坡。
9/1: 110.8/4.33=25,在宜蘭加油,環半島結束,回到家,里程約 70KM,前後剛好互抵。
9/8, 168.7/5.83=28.9
9/16: 115/4.95=23.23
10/6:  139.8/5.09=27.5

油耗小計

總里程: 185+113.8+172.3+143.4+52.7+111.1+110.8+168.7+115+139.8 = 1312.6KM
總加油: 7.13+5.44+5.81+4.93+2.28+3.55+4.33+5.83+4.95+5.09 = 49.34L
平均油耗: 1312.6/49.34 = 26.6 KM/L

10/10: 152.3/5.95=25.6, 60公里時換空濾海棉 (10/9),10/10 出發往宜蘭,在宜蘭加油,其中一段走北宜,稍塞車
10/11 上午: 150.2/4.86=30.9,騎宜蘭台2及蘇花到花蓮,蘇花塞車,在花蓮加油
10/11 下午: 119.4/4.19 =28.5,走花東縱谷,時速60以上,在花蓮加油,然後經玉長公路到濱海公路
10/13上午: 143.6/3.96=36.3,走台東濱海,到都蘭及台東巿玩,時速都 60 以上,可能加油沒有加到很滿,所平均油耗比較低。在台東加完油後,騎往花蓮,準備回台北
10/13下午: 173.7/5.69=30.5,到花蓮巿時,加油
10/14: 157.8/5.17=30.5,騎蘇花/台2,上北宜之前加油
10/18,換機油,加油後里程 100KM / 總里程 3,086KM
10/19: 153.6/6.26=24.5

油耗小計

總里程: 150.2+119.4+143.6+173.7+157.8+153.6 = 898.3KM
總加油: 4.86+4.19+3.96+5.69+5.17+6.26 = 30.13L
平均油耗: 898.3/30.13 = 29.81 KM/L

10/18,換機油,加油後里程 100KM / 總里程 3,086KM

清機油濾網

2019-04-20,6千公里換機油,順便清機油濾網

拆下來的機油濾網,好大一顆

清下來的金屬屑,還不少

火星塞

網友向廠商詢問確認,皓月 255 使用的火星塞型號,跟 s-max 使用一樣的型號。CPR8EAGP-「」-- 白金,CPR8EAIX-「」-- 銥合金。9S -- 特長牙,尺寸為,螺絲徑:10mm,螺絲長:19mm,六角對邊:16mm。

網友使用的體驗,將白金火星塞換成釕合金的火星塞後,怠速變的更綿密,有一瞬間讓人心木以為是雙缸車,加速反應也變好。另外,因為引擎熱氣很高,特地換冷熱值更冷的,這樣廢熱也有改善。

他的使用心得,讓我很心動,不過問車行,他認為 -- 以我的使用狀況用一般白金火星塞即可, 貴金屬火星塞比較不適合通勤慢速使用。

可是我還是很想試試,終究一顆只要幾百元而已。只是火星塞有分短牙、長牙、特長牙,9S 是特長牙,若沒有確定規格,換錯了,引擎就毀了。

百度摩托車吧的貼文 (2020-05-20)

在百度搜尋 "皓月 引擎 4V255",看到的貼文,看來這款引擎目前真的只有在台灣賣,大陸的車友要反過來台灣買了嗎?

而且不只一個人在找
-----------------------
天钇255皓月 四汽门 23牛米的这颗发动机
有没有吧友 知道该去何处叫 淘宝找了许久都只有223的
- - - -
有找到吗,我也找这个
-----------------------

看到自己的車出現在百度上,有點小小感動。






網誌存檔