2021年2月2日 星期二
玩舊遊戲 毀滅戰士 (DOOM)
2020年12月29日 星期二
三星手機重複出現 "ANDROID系統 已斷開USB連接器,已連接USB連接器"
依據相片的資訊,是去年11月17日開始用,到今天 12月30日,才一年一個月,連線接頭就出問題。
重開就好
但一插 USB 連接線,拔掉之後,又一直重複出現
無法關閉手機螢幕
把一些沒用的應用程式移除,其中一個應用程式的名字就只有 "U" 一個字,看起來最可移,可以順利移除。移除後,上述訊息仍然不斷反覆顯示。但重開後,再插連接線,就不會出現了。但是也不能充電了。
怕沒手機用,立刻上 pchome 24小時到貨的網站買一個 A31 的福利品,$6,390,保固半年。
然後繼續想該如何處理不能充電的問題,上網 Google 解決方法,查到露天有人賣 A30 尾插,也有賣 Type-C 接頭,但要自己焊接,太困難了。
在官網上看到建議用退卡 pin 刮接頭,先前用牙線棒的尖端挖過無效,就放棄了。隔天想想,找不到退卡的 pin,就找根縫衣針來試試,結果,可以充了。但隔天拿到新手機,速度更快,就直接用新手機了,舊機當備份機吧。
2020年12月13日 星期日
機車碟煞整理
主泵檢查視窗被惡意敲破
故事是這樣開始的。一直想和朋友一起騎車去司馬庫斯玩,某個假日趁天氣好,就自己先騎機車跑一趟,探一下路。當天天氣很好,可是在新竹之後,發現加裝的側貨箱上,有幾滴濕濕的水滴,想說是地上的水濺起來的。一直到司馬庫斯,那幾滴水滴都還在,就用布把它擦掉。在司馬庫斯稍微休息一下後,開始騎回台北。騎到新竹關西,側箱上又有幾滴水滴,只好開始仔細的研究它是怎麼來的。到處找,很來在前煞主泵下,拱到濕濕的痕跡,原來是煞車油漏出來了。繼續到處摸索,看是從那裡漏出來的。最後按到主泵的檢查視窗,稍一用力就一整個凹陷下去,原來是視窗破了。因為原本這個視窗就已變色有裂痕,就認為是老化裂掉,沒有多想。
回到台北,看看另一輛野狼傳奇的煞車主泵,發現也有白白的痕跡,由於天色已黑,靠著手機的照明,發現是被人用尖銳的東西用力敲破。因為野狼傳奇的煞車主泵是剛換新的,不可能會破,而兩台車的視窗主泵都破了,且是一樣的裂法,因此判斷是人為破壞,只是無法探究為何有人要做這種缺德事。
因為野狼傳奇的煞車主泵是剛換新的,花了 1,500,又很少騎,不想再花錢換一個新的。幸運的在網路上找到,可以自己買檢視窗的玻璃來換。
順便要換煞車油,在網路上找逆止閥工具,還有 DOT 4 煞車油。
雲豹200 改裝 VP4 總泵
因為隔週就要騎雲豹200 到阿里山,隔天要騎回中壢,想要立即修好,不可能去找週休三日的萊納斯,就找附近熟悉且看起來可靠的機車行。這家機車行生意很好,但有一個小問題,客人不能懂太多,問太多問題,更不能提到網路怎樣的。我曾提到我買東西來請他換,他就把東西擱著,給我來個冷處理,得等我低聲去拜托他修。服務算還好,但價格不算太便宜,雖然小事情可以免費幫一下忙。我也不想弄壞關係,因為有較急的狀況,必須有人幫我處理。
至於技術,介於可靠與不太可靠之間,會為了出清存貨,換不太合用的東西,這次就是沒有雲豹的主泵可換,換了一個庫存的代用前煞總泵。主泵換了之後,隔天跑了一趟台北中壢,約一百公里。路上煞車無法完全煞住,按到底,押桿和把手碰在一起,車子還會一直往前滑。檢查拉桿的頂端和主泵活塞頂部有一段間隙,無法完全將活塞壓到底。後來在中間塞進布條,兩端綁住,讓間隙小一點,就這樣跑了一趟台北 - 塔塔加 - 阿里山。路上常常煞車按到底,還會繼續往前滑,還好我不常緊急煞車。
後來用 4VP 關鍵字找相關的資料,原來 4VP 是 BWS機車用的煞車。雲豹和野狼傳奇的主泵活塞直徑是 12.7mm,而這顆 4VP 的主泵活塞直徑應是 11mm,因為按煞車時,比較軟,行程比較長。也在拍賣網站找到了 4VP 的煞車拉桿,價格差異很大,可能有些是存貨出清,便宜賣,就買一支便宜的來試試吧,拍賣品名 YAMAHA 4VP 馬車 BWS 右煞車拉桿。下圖兩支拉桿,黑色是錯的,銀色才是正確的,可以看出正確的,接觸活塞的桿頂部位,旁邊的凹溝比較深,凸出來的部份比較長。拉桿換掉後,煞車就正常了。不然都已經在網路買了一個中古雲豹碟煞主泵,準備不得已時換掉。
換了正確的拉桿後,煞車正常多了,但拉桿頂端和活塞頂中間有約 1mm的間隙,按壓煞車的行程就變大了,騎長程幾個小時後,右手臂會很酸。不時想著要如何改善那多出來的一點點的間隙,若沒辦法就只好換回雲豹的主泵。
有天找了螺絲墊片,厚度約 1點多 mm,直徑約 10mm,用雙面膠黏在活塞頂部。手壓拉桿,行程少多了,但按幾次後,墊片會滑動,可能最後就噴飛了。
後來看看離合器的主泵,拉桿頂端和活塞頂部中間有一個厚厚的墊片,直徑和那個裝活塞的管孔一樣大,如上面的右圖所示。原來只要把墊片塞進那個活塞的孔就可以了,根本不用黏,直徑夠大就不會偏掉,也不會掉出來。配合那個裝活塞的孔徑,最後找到一元硬幣的厚度和直徑都剛好,塞進活塞和拉桿中間果然剛剛好,只要把硬幣邊緣的凸紋磨平即可。墊上硬幣後,煞車一按就有,少了那一段沒有煞車的行程,果然好用。假如按壓不順,或是表面不平整使得部分厚度較厚,可以將墊片的邊緣稍微磨一磨,或將較厚的部分磨平。
上面的圖看以看出離合器主泵的防塵套已破損,在賣油鏡的賣家,同時有單賣防塵套可以更換。拆下押桿換防塵套時,發現那個墊片正是用一元硬幣磨的,原來大家都在做一樣的事。
更換檢查視窗玻璃 (油鏡)
視鏡的直徑有 18mm和 12mm兩種,雲豹或野狼的是 18mm。
拆下主泵後,先想辦法把破掉的油鏡拆下。不是很好拆,用鈄口鉗把迫緊的金屬框破壞後,才拆下來,上圖是拆下的框和新的視鏡做比較。
本來想買油窗安裝特工,比較保險,但賣家說沒貨,且短期內不會進貨,建議若有足夠預算購買桌上型虎鉗,較好裝,且也可以挾持其他工件。
手邊只有一個做手工的小型虎鉗,按照網路上的分享,用硬幣頂住視鏡,避免弄壞視鏡。再慢慢鎖緊加壓,第一次,視鏡滑掉歪了,再重來一次才完全迫入。
換煞車油
接下來自己想辦法換煞車油和排空氣。不確定會消耗多少煞車油,乾脆買一公升的煞車油,同時買換煞車油的 DIY 工具。最後只用了一點點煞車油,還不小心翻倒流了不少,煞車油會吸水,放太久就沒用了,可能到最後也沒用丟掉。DIY 工具主要是單向閥,還有油管,注射筒,量杯,不用自己去另外買。有了單向閥就可以一個人換煞車油,排空氣。管路接好後,洩油螺絲打開,只要一邊壓,一邊補煞車油即可搞定。下面用空罐子接流出來的煞車油。
自己換了兩台機車的煞車油,其中一台流出來的都是生鏽的油,下圖是加了水稀釋後的樣子。另外,將上蓋鎖上後,繼續壓煞車,發現主泵上蓋邊邊會冒泡泡。原來上蓋的旁邊有一個小孔,可以平衡內外的壓力。
2020年12月6日 星期日
機車破輪經驗
騎車出外到處跑,總有機率碰到輪胎被刺破。10月 (2020) 騎去阿里山,騎回台北在日月潭就碰上了。
從阿里山下來,騎往日月潭民宿,原本打算在向山遊客中心休息。騎到那兒才發現,日明潭環湖公路分段封閉單側道路,實施路面刨除重舖,而且是靠向山遊客中心一側的道路。騎到那路口,猶豫了一下,騎到刨除的路面停了一下,看能不能進遊客中心,然後再回到未施工的路面繼續往前騎去民宿。到水社壩附近的路邊,暫停確認民宿的位置,再次騎上馬路,發現後輪歪來歪去,不受控制,心裡一陣衝擊,不會是破胎吧,在這沒有住家的地方,可真有點麻煩。
停下來看,真的發現後輪扁扁的,輪胎沒氣了,只好把行李放到路邊的休息座椅,留下朋友來照顧,自己騎去找機車店。騎過一般住戶稍多的地段,但沒有機車店,頗感失望。繼續騎到一個土地公,看到有人騎機車來 路邊接水,鼓起勇氣,隨便抓一位婦人來問。她就很熱心的翻找機車行的電話,後來在後座下的貼紙上找一家,幫我打電話聯絡,報知所在位置。接下來就耐心等待,蹲下來,把後輪轉一轉,看是那裡破了。
輪胎上一片貓眼破片。
魚池新城村金進機車行,離等待的土地公約 9公里。當時是下午3點多,要從草屯叫貨過來,當天無法修好,要等到隔日退房後要回台北時,順路過去換車。這期間只好靠機車行借的代步車騎去玩。
花費的費用,救車 200元,換胎 2,200元,共 2,400元。還算可以接受,這是阿里山旅遊的一個小插曲。
2020年11月18日 星期三
建立 Gentoo overlay -- 啟動 Vmware Workstation Server
哀悼!! 到了 Vmware Workstation 16,這功能就被拿掉了。
這篇原來是想要建議上游,修改 overlay,在 systemd 的檔案中,加入對 server 模式的支援,但沒人理我,只好搬過來,自行修改。
To enable Vmware Workstation Server in systemd, I modified the vmware-workstation-15.0.2.10952284-r2.ebuild. The differences are as follows.
--- vmware-workstation-15.0.2.10952284-r2.ebuild 2018-12-16 10:02:59.220759030 +0800
+++ vmware-workstation-15.0.2.10952284-r3.ebuild 2019-02-13 10:00:15.091008507 +0800
@@ -22,9 +22,8 @@
vmware-tools-darwinPre15? ( https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/${VMWARE_FUSION_VER}/packages/com.vmware.fusion.tools.darwinPre15.zip.tar -> com.vmware.fusion.tools.darwinPre15-${PV}.zip.tar )
vmware-tools-darwin? ( https://softwareupdate.vmware.com/cds/vmw-desktop/fusion/${VMWARE_FUSION_VER}/packages/com.vmware.fusion.tools.darwin.zip.tar -> com.vmware.fusion.tools.darwin-${PV}.zip.tar )
)
- systemd? ( https://github.com/akhuettel/systemd-vmware/archive/${SYSTEMD_UNITS_TAG}.tar.gz -> vmware-systemd-${SYSTEMD_UNITS_TAG}.tgz )
"
-
+
LICENSE="GPL-2 GPL-3 MIT-with-advertising vmware"
SLOT="0"
KEYWORDS="~amd64"
@@ -191,6 +190,7 @@
net-dns/libidn
net-libs/gnutls
cups? ( net-print/cups )
+ server? ( sys-apps/lsb-release )
sys-apps/tcp-wrappers
sys-apps/util-linux
x11-libs/libXxf86vm
@@ -394,14 +394,23 @@
# install binaries
into "${VM_INSTALL_DIR}"/lib/vmware
- dobin "${FILESDIR}"/configure-hostd.sh
+ dobin "${FILESDIR}"/{check-certificates.sh,shutdown-autostart-vm.sh}
+
+ if use systemd; then
+ newbin "${FILESDIR}"/configure-hostd_systemd.sh configure-hostd.sh
+ else
+ dobin "${FILESDIR}"/configure-hostd.sh
+ fi
# install the libraries
insinto "${VM_INSTALL_DIR}"/lib/vmware/lib
doins -r lib/*
+
+ dosym "${VM_INSTALL_DIR}"/lib/vmware/lib/libvmware-hostd.so/libvmware-hostd.so \
+ "${VM_INSTALL_DIR}"/lib/vmware/lib/libvmware-vim-cmd.so/libvmware-vim-cmd.so
into "${VM_INSTALL_DIR}"
- for tool in vmware-hostd wssc-adminTool ; do
+ for tool in vmware-hostd vmware-wssc-adminTool ; do
cat > "${T}/${tool}" <<-EOF
#!/usr/bin/env bash
set -e
@@ -413,6 +422,9 @@
EOF
dobin "${T}/${tool}"
done
+
+ into "${VM_INSTALL_DIR}"
+ dobin vmware-vim-cmd
insinto "${VM_INSTALL_DIR}"/lib/vmware
doins -r hostd
@@ -479,7 +491,7 @@
fperms 0755 "${VM_INSTALL_DIR}"/lib/vmware/lib/libvmware-gksu.so/gksu-run-helper
fperms 4711 "${VM_INSTALL_DIR}"/sbin/vmware-authd
if use server; then
- fperms 0755 "${VM_INSTALL_DIR}"/bin/{vmware-hostd,wssc-adminTool}
+ fperms 0755 "${VM_INSTALL_DIR}"/bin/{vmware-hostd,vmware-vim-cmd,vmware-wssc-adminTool}
fperms 1777 "${VM_DATA_STORE_DIR}"
fi
if use vix; then
@@ -658,8 +670,14 @@
# install systemd unit files
if use systemd; then
- systemd_dounit "${WORKDIR}/systemd-vmware-${SYSTEMD_UNITS_TAG}/"*.{service,target}
- fi
+ systemd_dounit "${FILESDIR}/"vmware-{usb,vmblock,vmci,vmmon,vmnet,vmsock}.service
+ systemd_dounit "${FILESDIR}"/vmware.target
+
+ if use server; then
+ systemd_dounit "${FILESDIR}/"vmware-{authentication,hostd}.service
+ systemd_dounit "${FILESDIR}/"vmware-workstation-server.target
+ fi
+ fi
# enable macOS guests support
if use macos-guests; then
The modified files and new files are listed as follows.
File vmware.target, vmware-authentication.service is removed from this file.
[Unit]
Description=VMware Workstation Service(s)
Requires=vmware-vmmon.service
Wants=vmware-vmci.service
Wants=vmware-vmsock.service
Wants=vmware-vmblock.service
Wants=vmware-vmnet.service
Wants=vmware-usb.service
[Install]
WantedBy=multi-user.target
File vmware-workstation-server.target
[Unit]
Description=VMware Workstation server Service(s)
Requires=vmware.target
After=vmware.target
Wants=vmware-authentication.service
Wants=vmware-hostd.service
[Service]
[Install]
WantedBy=multi-user.target
File vmware-authentication.service, PartOf is modified to vmware-workstation-server.target.
[Unit]
Description=VMware Authentication Daemon
After=vmware.target
PartOf=vmware-workstation-server.target
[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/opt/vmware/sbin/vmware-authdlauncher
File vmware-hostd.service
[Unit]
Description=VMware Workstation Server
After=vmware-authentication.service
PartOf=vmware-workstation-server.target
[Service]
Type=simple
RemainAfterExit=yes
ExecStartPre=sh /opt/vmware/lib/vmware/bin/check-certificates.sh
PIDFile=/var/run/vmware/vmware-hostd.PID
ExecStart=/opt/vmware/bin/vmware-hostd -a -d /etc/vmware/hostd/config.xml
ExecStop=sh /opt/vmware/lib/vmware/bin/shutdown-autostart-vm.sh
File configure-hostd_systemd.sh, which is installed as /opt/vmware/lib/vmware/bin/configure-hostd.sh.
#!/bin/bash
action="$1"
case $action in
add)
systemctl -q enable vmware-workstation-server.target
systemctl -q start vmware-workstation-server.target
;;
remove)
systemctl -q disable vmware-workstation-server.target
systemctl -q stop vmware-workstation-server.target
;;
status)
systemctl -q is-active vmware-workstation-server.target && echo on || echo off
;;
*)
exit 1
;;
esac
File check-certificates.sh
#!/bin/bash
# Check if certificates exist. If not, we need to generate them, ala sshd.
if [ ! -e /etc/vmware/ssl/rui.key -o ! -e /etc/vmware/ssl/rui.crt ]; then
chmod 0600 /etc/vmware/ssl
openssl req -x509 -days 365 -newkey rsa:2048 -keyout /etc/vmware/ssl/rui.key -out /etc/vmware/ssl/rui.crt -config /etc/vmware/ssl/hostd.ssl.config
chmod 0600 /etc/vmware/ssl/rui.key /etc/vmware/ssl/rui.crt
fi
File shutdown-autostart-vm.sh
# "Shutdown VMs in the AutoStart Sequence"
HOHO_ADMIN="$(/opt/vmware/bin/vmware-wssc-adminTool "/etc/vmware/hostd/authorization.xml" 2>/dev/null)"
if [ "x" != "x${HOHO_ADMIN}" ]; then
/opt/vmware/bin/vmware-vim-cmd -U "${HOHO_ADMIN}" hostsvc/autostartmanager/autostop
fi
The changes are summarized as follows.
- Put the systemd services in files folder instead of downloading them.
- Create vmware-workstation-server.target, and move vmware-authentication.service from vmware.target to vmware-workstation-server.target.
- Create vmware-hostd.service to start hostd service, and create two scripts, which are invoked by this service, to check certificates and shutdown autostart VMs.
- Use systemctl command instead of rc-service commands In configure-hostd.sh.
- Create libvmware-vim-cmd.so link to libvmware-hostd.so to make vmware-vim-cmd work.
2020年7月19日 星期日
Vmware Workstation 虛擬網路不正常
2020年6月23日 星期二
雲豹 200 改 GN125 的 16L油箱
東西送到後,才知道沒有油箱蓋,對比一下,好像是一樣的。9月中,趁著要換機油,把油箱帶到車行換,鎖孔位置竟然差一些,而且會卡到引擎,只好把原來的油箱裝上,打算放棄。代裝測試 150元。後來問車行能不能改,答案是肯定的,只是可能要留車2天,就把油箱留在那兒,等有空再去改。
油箱固定之後,油箱底部和引擎最近的距離大約不到 1CM。





































