- Problem connecting Hero for ADB Accessing (Solved)
[อาการ]
เมื่อต่อ Hero ผ่านสาย USB เข้าเครื่อง PC เครื่องจะเห็น Hero แค่เป็น Harddisk ลูกหนึ่งเท่านั้น แต่ ADB ดันมองไม่เห็นสักที (คือต่อแล้วมัน work แต่ครึ่งเดียว) มองไม่เห็นก้อ Root ม่ายด้าย
(Wed Jan 20, 2010)
เพิ่งได้ Hero มือสองมาคับ จะเอามาไว้ทดสอบแอพที่กำลังพัฒนาอยู่ ต้องประหยัดเงินหน่อยเพราะจะได้เหลือเงินไว้ซื้อเครื่องรุ่นอื่นมาลองให้ทั่วหน้ากัน กฏหลักของการทำแอพเลยคือทดสอบ ทดสอบ และก้อทดสอบให้มากและมากรุ่นที่สุด
โอ้ย เหนื่อยมากคับ เพราะนั้ง Seach มาเกือบหกชั่วโมงเพื่อทำการต่อ HTC Hero เข้ากับ PC เพื่อจะทดสอบแอพที่กำลังพัฒนาอยู่ ทำยังไงก็ต่อไม่สำเร็จ แวะไปหลายเวปคับ เห็นทุกคนเจอปัญหาเต็มไปหมด มีกำลังใจขึ้นมาทันที พออ่านไปอ่านไปคนเขาทยอยทำได้กันไปหมดแล้ว (วิธีการก้อง่ายๆ ตรงๆ เหมือนๆกัน) เราก้อทำไม่ได้สักทีคับ
[อาการ]
เมื่อต่อ Hero ผ่านสาย USB เข้าเครื่อง PC เครื่องจะเห็น Hero แค่เป็น Harddisk ลูกหนึ่งเท่านั้น แต่ ADB ดันมองไม่เห็นสักที (คือต่อแล้วมัน work แต่ครึ่งเดียว) ถ้าใครเจออาการแบบนี้ (คือต่อสาย USB แล้ว เครื่องเห็นแล้ว แต่รันคำสั่งแล้วได้ผลลัพธ์แบบในภาพ) ก้ออ่านต่อได้เลยคับ
.
.
.
.
.
.
.
[รูป 1.0 – แสดงผลลัพธ์กรณีที่เครื่องมอง*ไม่*เห็น Hero เพื่อให้สามารถส่งคำสั่งไป Root ได้]
[ปัญหาและสิ่งที่ต้องทำ]
ปัญหาคือใช้ Windows USB Driver **ไม่ถูกตัวคับ** ตั้งแต่เก่า/กลาง/ถึงตัวใหม่สุดที่มากับ Nexus One ก้อใช่ไม่ได้คับ **ตัวที่ใช่ได้**คือตัวดั้งเดิม ขนาด 1,364 kb (คือตัวนี้คับ android_usb_windows.zip )
ให้ทำการโหลดแล้วแกะออกมาไว้ในเครื่องนะคับ
(สมมุติว่าเอาไว้ที่ d:\download\hero.usb)
[วิธีการ]
1. ถอด drivers ตัวเก่าออก
2. ติดตั้งตัวใหม่เข้าไป
[ถอดของเก่า]
ออกโดยการถอด drivers ตัวเก่าออก ดังนี้
1. ถอดสาย USB จาก PC
2. ไปโหลดโปรแกรมชื่อ USBDeview.zip จาก USBDeview.zip
3. แกะและรันตัว USBDeview.exe (รันได้เลย มิต้อง install)
4. หาบรรทัดที่เป็นของ HTC Hero (ให้เรียงลำดับตาม Description จะได้หาง่าย ตามรูป)
[รูปที่ 2.0 – USBDeview แสดงรายการ devices ที่มีการติดตั้ง]
5. ทำการลบโดยการ
[คลิกเมาส์ขวาที่ตัวที่จะลบ] -> [Uninstall Selected Devices]
[ติดตั้งของใหม่]
1. (ที่ Hero) เปิดโหมด “USB debugging” ตามรูป
[Hero Home]->[Settings]->[Applications]->[Development]->[เลือก USB debugging]
[รูปที่ 3.0 – เลือกโหมด USB debugging บน Hero]
2. เสียบสาย USB เข้าไป
3. เครื่องจะถามให้ลง Driver
4. ให้เลือกว่าจะ “ระบุ” ตำแหน่งของไฟล์ที่จะลงเอาเอง (ไม่ Auto)

[รูปที่ 4.0 – บอก XP ว่าจะระบุตำแหน่งของไฟล์ drivers เอง]
5. ให้ระบุให้ไปเอาไฟล์ที่ [d:\download\hero.usb] ตามที่สมมุติไว้

[รูปที่ 5.0 – ทำการระบุตำแหน่งของไฟล์ drivers]
6. เครื่องจะฟ้องว่าไฟล์ที่ลงไม่มีใบรับรอง (Digitally Signed) ไม่ต้องตกใจ แต่ต้องเห็น driver ตัวนี้นะคับ เครื่องถึงจะ work (ตามรูป)
ให้เลือกตัว “HTC Dream Composite….” แล้วกด [Next]

[รูปที่ 6.0 – ของแท้ต้องเป็น "Dream" เท่านั้นคับ]
7. กด โอ โอ แล้วก้อ โอจนจบ
[พิสูจน์ว่าใช่งานได้แล้ว]
1. Run ตัว DOS ขึ้นมา (เอ่อมุกเก่า – สำหรับคนรุ่นใหม่คงเรียกว่า CMD.exe กระมัง)
[Start]->[Run]->[กรอก "cmd"]->[กด OK]
2. CD ไปที่ “tools” ใน sdk ที่ลงไว้ (ของผมคือ C:\Program Files\…\sdk_1.6_r1\tools)
(ที่ cmd) ทำคำสั่ง [cd c:\program files\...\android_sdk\tools]
3. ทำการ connect ไปที่ตัว Hero
(ที่ cmd) ทำคำสั่ง [adb devices]
4. เครื่องต้องแสดง Serial No. ของ Hero ที่ต่อสาย USB ตามรูป (ถ้าเห็นก้อแสดงว่าสำเร็จแล้ว)
.
.
.
.
.
[รูป 7.0 – แสดงผลลัพธ์กรณีที่เครื่องมองเห็น Hero แล้ว]
แค่นี้ล่ะคับ
.
[ลืมบอกว่า]
สำหรับท่านที่ใช่มือถือเครื่องอื่นแล้วเจอปัญหาลักษณะเดียวกันนี้ ให้ลอง usb_driver ตัวอื่นๆดู ถ้าจะให้ดีต้องเอาจากเวปบริษัทเจ้าของผลิตภ้ทณ์คับ เพราะเขาทดสอบจบก่อนที่จะปล่อยของออกตลาดอยู่แล้ว
จบข่าว
ใดใดในโลกล้วนเป็นธรรมดา
ส่วนที่(เรารู้สึกว่า)ไม่ธรรมดาเพราะเราเป็นคนทำให้มันไม่ธรรมดา(ไปเอง)




leave a comment