FIX iPhone 3GS

身為一個宅宅,自己的手機自己修也是很合理的事情。曾經自找麻煩修過難搞的 iPhone 3GS 電池、Home Button。

面板破裂的 Nexus5

最近 Nexus5 不小心在路邊摔到柏油路上,結果螢幕破裂。由於此手機手機是從日本 Google 直購回台,查了一下發現維修的費用大約在 TWD5000-5500. 把心一橫,乾脆自己更換面板看看。

拆機工具

 

所需裝備

  • 替換螢幕 – 網路上有螢幕總成與螢幕面板兩種。建議買總成。純換螢幕很麻煩, 只換面板需要用熱風槍拆下螢幕,再換上新的觸控螢幕,這需要比較精細的工藝技術,往往會在觸控面板間留下空隙。嫌麻煩的話可以買已加裝好電池的總成,省下重新拆解電池的功夫。
  • 塑膠開殼工具 – Nexus5 只用卡榫固定外殼,開殼工具可以方便把外殼撬開。技巧是找到卡榫位置,以扁平的塑膠板手推開卡榫。
  • T5 Torx Screwdrive 星形螺絲起子
  • Tri-point Screwdriver. Y型螺絲起子

拆掉外殼天線模組主機板天線

許多的賣家再銷售面板的時候會一併附上工具,不過我的型號使用 Y 型螺絲,與網路常見美版不同。因此額外加買了 Y 型螺絲起子。網路上有許多教學文件,這裡不多說明,以下是更換過程中所得到的經驗,僅供參考

  • 拆解的時候,有幾處電磁屏蔽膜是用膠水黏死,無法撕下來移到新面板總成上。新的總成上也沒有預留電磁屏蔽膜,可能會造成干擾。
  • 日本的 Nexus5 使用的螺絲是 Y 型與內六角兩種。
  • 雖然電池不是用膠水黏死,但是依然用了膠帶固定。移除時請小心,可稍微用熱風融掉黏膠。我不小弄破電池外殼,只好順便換一組。

電池外殼破裂

費用

  • 螢幕總成 3400+175 運費
  • Y型螺絲起子 300
  • 電池 500+55 =  550

以上費用為台幣。

更換完成

參考資料

 

這是大約於 2005 左右知道的計畫,與當時的工作有點相關,一直沒有張貼出來。

ConQwestSemacode (semacode.org), SS+K, Ubiquity LabsQwest Communications International Inc. 等公司在全美各地舉辦所謂 Big Urban Game/Ubiquitous Game 的行銷活動,結合數位媒體與行動網路來推銷行動網路的有趣性。

ConQwest 是一種藏寶跟攻略遊戲,結合了 Big game + Treasure hunt + Photo Cam + Semacode + Giant Animal Tote 等元素,玩家必須搬著英國製造的兩米高充氣動物玩偶,找出 10×10 街區中的 350 個 Semacode 二維條碼,條碼中內含寶藏(點數),移動玩偶以佔領各地區,然後搜尋出條碼內容,並透過 MMS/SMS 取得線索與分數。活動共有獎金 USD 5000, 五個隊伍,一百二十五位當地高中生為玩家,利用了一百五十台 Nokia 6225。

area/code計畫網頁上有比較詳盡的說明,圖片可參考 Slavin Fpo相片集。像 area/code 這樣介於互動藝術創作跟市場行銷的公司,可以一直作這種大型的結合數位工具的行銷遊戲,應該很過癮吧。

圖片來源: area/code.

時間地點:

  • 2004/10/09 明尼蘇達州(Minnesota), 明尼亞波里(Minneapolis)
  • 2004/10/16 科羅拉多州(Colorado), 丹佛(Denver)
  • 2004/10/23 華盛頓州(Washington), 西雅圖(Seattle)
  • 2004/10/30 猶他州(Utah), 鹽湖城(Salt Lake City)
  • 2004/11/07 亞歷桑納州(Arizona), 鳳凰城(Phoenix)

這禮拜聽到在 GSMA Mobile World Congress 的消息說 Skype 與 Nokia 宣佈合作,要將 Skype 客戶端軟體移植到 Nokia 手機上。根據新聞稿 Skype and Nokia partner to integrate Skype into Nokia devices 中提到,第一款手機會是 Nokia N97,據說會與手機通訊錄做密切的整合,可以看到線上狀態 (presence) 以及直接進行即時訊息功能,也可以做 Skype-to-Skype 的通話,或撥打到市話與行動電話。

根據謠言這款特色是 3.5 吋觸控螢幕的即將上市手機,價格大約落在 USD 700 元。依照新聞稿的描述,這種整合方式所提供的介面應該是類似過去 Nokia 在手機上整合 SIP VoIP 的形式,你可以在手機上設定 SIP 帳號,在撥打電話時可以選擇用傳統語音電話透過電信業者撥打,或是改用網路電話方式撥打 SIP 電話。如果手機支援無線網路的話,利用這種方式設定辦公室的網路節費電話,還算方便,我目前使用的 E70 支援這樣的功能。

有別於目前大部分的網路電話軟體都是獨立的軟體,必須另外開啟軟體後找到正確的聯絡人撥打,整合在通訊錄得方式的確是方便許多。

但是對於這個合作,我看到一個主要的疑點 – 到底是哪一家電信商會提供內建 Skype 的手機?並且會用什麼樣的費率推出?

依照過去的案例,雖然手機已經內建了網路電話功能,但是卻會遇到電信業者的基於影響營收的疑慮加以阻礙,甚至要求手機廠將網路電話功能移除關掉。如在英國的 Orange 與 Vodafone 電信商針對 N95 的搭售方案,即是閹割版本

再看看正式把 Skype 納入服務之一的電信商和記黃埔 3 電信,3 將 Skype 整合到 X-Series 服務品牌中,作為數據服務 (Data Services) 的一部分,依照香港的費率,每月收取 HKD 30,外加數據通訊費 HKD48 到 HKD 88 不等,可以基於以下條款的限制內使用  Skype-to-Skype 與 Skype In 服務。

Skype通話分鐘 (Skype to Skype, SkypeIn): 4000分鐘 (接收及打出). 當到達4,000 分鐘上限時, 3將保留停止客戶Skype 之通話 服務之權利直至下一個帳單截數日 。
Skype Chat: 限於8,000 條Skype Chat 短訊 (接收及發出). 當到達8,000短訊上限時, 3將保留停止客戶Skype Chat 服務之權利直至下一個帳單截數日 。

請注意這個服務是不能讓你透過 SkypeOut 撥打到市話或行動電話的。依照這篇報導,去年年底 3 才讓 Skype 用戶可以撥打「國際電話」。

3 在 Nokia 搭售手機上所使用的 Skype 介面是 iSkoot客製化軟體。而它撥打 SkypeOut 電話的實做方式其實是透過傳統 GSM 網路轉接,利用 3 的基礎建設轉接語音服務,3 再對轉接的費用對客戶補貼並拆帳。其中只有線上即時訊息是透過數據服務 (3G or GPRS Network) 來傳送的。這種機制的服務的好處是相對的可以提供比較好的語音通話品質,而不至於因為 3G 網路的覆蓋問題而造成斷線。

但你若不是透過電信商租用 iSkoot ,就得自己付轉接的費用,如此一來就包含了「數據服務費」、「轉接費用」、「Skype Credit / 月租方案 (SkypeIn and SkypeOut)」。若透過電信商租用,則轉接費用會直接被電信公司吸收。

事實上,Skype 也推出支援手機的官方 J2MESkype Lite beta 軟體,使用的機制也雷同 iSkoot,透過數據連線進行即時訊息 (Instant messaging) ,撥打接聽電話也透過傳統語音服務轉接。這也是為什麼 Skype Lite 服務只建議在澳洲、巴西(里約熱內盧和聖保羅)、丹麥、愛沙尼亞、芬蘭、紐西蘭、波蘭、瑞典、美國及英國等國家使用。在其他沒有轉接服務的國家,你會被多收取一筆不低的國際電話轉接費用。

於是若拿來撥打 (SkyputOut) 或接收 (SkypeIn) Skype 電話,都要被扣取 Skype Credit 費率,外加上撥打轉接電話的費用。計算下來若你拿來打國內或網內電話,透過 SkypeOut 不見得比你當下所租用的費率便宜。

3 電信另外一個產品 3 Skypephone,也是利用一樣的技術機制提供 Skype 服務。

在電信業者有權強力干涉銷售的通信載具的市場環境下,諸如 Fring 這樣純粹利用數據服務提供 Skype 服務,雖然對消費者而言可以取得最便宜的費率,但是電信業者自然不會主動去推動這樣的應用。

而本文所敘述的商務模式,看似使用者得到了便宜的 Mobile Skype 服務,但其實也相對增加了電信業者在數據服務的 ARPU (甚至還有語音通話的拆帳),同時也贏到與知名品牌 Skype 合作的機會,根據路透社的報導, Skype 總裁 Josh Silverman 說 Skype 為 3 的 ARPU 提高了 20%,據此不失是一個競合關係中的雙贏商務模式。

早些時候在參與 PORTA2030 時,也試著去研究了幾個藝術團體的作品,其中一個很快的就引起我的注意。說的是英國的 Blast Theory (關於 Blast Theory) 藝術團體的《你看得到我嗎?》(Can You See Me Now?, 2001),分別已經在 Sheffield, RotterdamTokyo 等幾個都市作過展出,是利用 GPS, 無線網路與手持裝置所設計的虛擬追逐遊戲,玩家透過電腦進入真實都市的虛擬線上地圖,而獵人 (Runner) 則拿著手持裝置與無線電中傳來的線索尋找你的蹤影,若你不幸在虛擬地圖上被靠近逮到,就輸了遊戲。是很有趣的 Urban game (Location-based game)

影片來源: http://www.blasttheory.co.uk/bt/mov/mov_cy.html

Blast Theory 過去十幾年來還進行過許多有趣的計畫研究,如《洛伊叔叔無所不在》 (Uncle Roy All Around You, 2003) 與 Rider Spoke, 2007 等。

其中《洛伊叔叔無所不在》是 Blast Theory 與 Mixed Reality Lab, University of Nottingham 合作的成果,一樣是利用無線網路技術與行動裝置,玩家手持著裝置,根據洛伊叔叔所傳送過來的提示與訊息,來想辦法與洛伊叔叔會合,玩家也可以透過網路協助拿著裝置的玩家,遊戲考驗的與陌生人的信賴關係,探討使用新科技的無線設備對社交關係的影響。細節可以參考 WiredXeni Jardin 對 Blast Theory co-founder Matt Adams 的專訪,On Your Mark, Get Set, Unwire! 江凌青小姐也曾為《你看得到我嗎?》與《洛伊叔叔無所不在》計畫寫了藝術評論

上週末的 COSCUP 2008,由於第一天現場網路斷線,臨時跟幾位長輩借用了 3G SIM Card/Modem/AP 來擋一下。感謝 Custom Wu, ik, in2, Kinght Feng, Lloyd Hung (sort by letters) 的大德大力相挺。

為了能夠讓 3G 轉成無線網路 (802.11b/g) 訊號,連忙將有 USB Ports 的 ASUS WL-HDD2.5 與 FON2202 改裝含撥接工具新的 OpenWrt 版本。特意將先前未安裝的 kmod-usb-serial、kmod-ppp、comgt 等套件再補裝進新編譯的軔體。

華為 (Huawei) 的 E220 先前曾經試用過,這張卡的行為頗為詭異,它會提供 Virtual CD 與 USB serial 介面,Virtual CD 裡面擺的是驅動程式、手冊、設定檔 (for Windows) 等。

麻煩的是,大約是 Hotplug 或某種 race condition 的問題,有時 Linux 不會偵測到 serial interface,有時可抓到介面,可是在卸載 Virtual CD 前是無法使用的,很多時候就算卸載或不載入 Virtual CD 也無法使用! 所幸 bobovsky 做了一個初始化程式,執行後可以確保 USB Modem 被正確啟用。(顯然是用 USB sniffer 之類的工具做出來的)

因此我唯一需要做的是將程式編譯成 MIPS (LSB) 給 WL-HDD2.5, MIPS (MSB) 給 FON2202,丟到機器上並稍加設定。

必須先為系統添加一組 hotplug script /etc/hotplug.d/usb/20-usg-3g,目的在於判斷 E220 被插入時,自動執行初始化指令,讓 Modem 變成可撥接的狀態。

#!/bin/sh

# Copyright (C) 2006 OpenWrt.org

case "$ACTION" in
	remove)
		[ ${PRODUCT} == "12d1/1003/0" ] && {
			ifdown wan
			echo 1 > /proc/diagled/usb		    		    	    	    	    	    		    		   
		}
		;;
	add)
		[ ${PRODUCT} == "12d1/1003/0" ] && {
			/bin/huaweiAktBbo
			echo 0 > /proc/diag/led/usb
		}
		;;
esac

另外,由於 usbserial 還不認得 E220,因此必須將 vendor/product id 先餵給它,如此插入設備時就可以自動產生 device file 等。作法是更改 /etc/modules.d/60-usb-serial

usbserial vendor=0x12d1 product=0x1003 maxSize=4096

上述是將硬體驅動的方法,此外就是要加入撥接工具。這件事情 comgt 可以代勞,OpenWrt 已經整合好相關的 Script,只要利用 UCI (Unified Configuration Interface) 對 /etc/config/network 進行更改如下即可

#### 3G
config interface	wan
    option device       "/dev/usb/tts/0"
    option proto        "3g"
    option apn          "internet"
    option service      "hsdpa" # or cdma, evdo, umts_only, or gprs_only
    # option pincode      "0000"
    option mtu          "1492"

由於大家的 SIM Card 都關掉了 PIN Code 檢驗機制,為了避免系統對 Modem 輸出錯誤 PIN Code 而鎖死 SIM Card,我也稍加更改了 /lib/network/3g.sh,避免系統在初始化時試圖對 Modem 設定 PIN Code.

--- ../../package/comgt/files/3g.sh	2008-04-17 09:29:56.000000000 +0800
+++ lib/network/3g.sh	2000-01-01 08:23:32.000000000 +0800
@@ -73,10 +73,12 @@
 		fi
 		# Don't assume Option to be default as it breaks with Huawei Cards/Sticks
 		
-		PINCODE="$pincode" gcom -d "$device" -s /etc/gcom/setpin.gcom || {
-			echo "$cfg(3g): Failed to set the PIN code."
-			set_3g_led 0 0 0
-			return 1
+		test -z "$pincode" || {
+	  		PINCODE="$pincode" gcom -d "$device" -s /etc/gcom/setpin.gcom || {
+				echo "$cfg(3g): Failed to set the PIN code."
+				set_3g_led 0 0 0
+				return 1
+		    	}
 		}
 		test -z "$mode" || {
 			MODE="$mode" gcom -d "$device" -s /etc/gcom/setmode.gcom

只要將上述所需的套件都編譯、選定,在稍加修改特定幾個 Scripts 後,就可以利用方便的 ImageBuilder 產出所需的軔體了。本次也借用了 Knight 的 BandLuxe C120,基本用法是一樣的。

之前曾經介紹過中國移動的飛信服務,是整合短訊與電腦即時通訊的服務。最近知道有兩個開放原碼計畫分別實做了飛信的協定,一個是 Fetion Pidgin Plugin、另一則是 LibFetion。於是你在 Linux 上,也可以使用飛信來傳訊到手機上了。若是有人實做了 Telepathy project 介面,那就更容易整合到其它不同的通訊軟體上了。

Source: libfetion

不知道台灣電信產業是否有人想作類似的服務,而不是鎖定平台與通訊協定的服務 (中華電信台哥大, 遠傳)。或是讓只能傳送簡訊的低階手機也可使用,且提供合理的費率。(說真的,誰的錢多到想使用這樣的服務?)