ข้ามไปที่เนื้อหาหลัก

ปัญหา Aircard Sierra Compass 885 ใช้กับ win7x ได้ แต่ใช้กับ win8x ไม่ได้

ข้อสำคัญคือต้องใช้ firmware J1_0_1_17BT_J1_0_1_26AP เท่านั้น
อาการคือ ติดตั้งบน Win7x64 ได้ แต่พอติดตั้งบน Win8x64 ขึ้น No Device Detect พอแก้ให้ใช้กับ Win8x64 ได้ พอเอามาเสียบกับ Win7x64 ก็ใช้ไม่ได้ซะงั้น

1. ปัญหาเกิดจากตอนติดตั้งไปแล้ว ดันฟ้องว่า driver ที่ลงเป็น unsigned driver เลยไม่ให้ใช้ สำหรับ win7x แก้โดยใช้โปรแกรม dseo13b เพื่อทำการ Sign driver แต่ Win8x ไม่รองรับเมนู Enable Test Mode ต้องใช้ command line "bcdedit -set TESTSINGING ON" แทน

2. ปัญหาฝั่ง Win8 เมื่อทำ signed driver แล้วเกิด USB Host controller ไม่ detect อุปกรณ์อะไรเลย ใช้ USBView แล้วไม่เจออะไรเลยดังภาพ



แก้มั่ว ๆ ดังนี้
1. เข้า Testmode ของ Win8x ด้วย bcdedit...bla...bla....bla....
2. uninstall USB Host Controller ทุกตัว ปกติถ้า uninstall มันจะ detect กลับมาใหม่แล้วใช้ได้ อันนี้ detect กลับมาใหม่แต่ใช้ไม่ได้ ฟ้องว่า windows has successfully driv
er installed but no device detected (code 41)
3. ลง Sierra 3G Watcher ตัวเก่าสุด build 1682
4. Uninstall HD Audio เพื่อให้มัน detect อุปกรณ์ใหม่ คราวนี้ detect เจอหมด แต่ตัว USB Host Controller ที่เคย installed กลับเป็นเครื่องหมายต๊กกะใจ แล้วก็มี USB Host Controller ตัวใหม่โผล่มาแทน USBView ก็แสดงผลแล้ว



กว่าจะปล้ำให้ AirCard Sierra Compass 885 ใช้ได้ทั้ง Win7x64 และ Win8x64 หมดไปครึ่งวัน เฮ้ออออ...

Win7x ใช้ 3G Watcher Generic build 2062
Win8x ใช้ 3G Watcher Generic build 2258

เทคนิคคือตอนติดตั้งต้องให้มันเปลี่ยนจาก Software Installation Mode ให้เป็น Modem Mode โดยให้ลบ USB Composite Device ทิ้งก่อนจะ install Driver



ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

C# Databinding เทคนิคกรอง combobox OrderNo ที่มีการ Invoice แล้ว (How to refresh OrderNo list in combobox binding after invoiced without left outer join method)

เขียนโปรแกรมรับ Order และจ่าย Invoice เงื่อนไขคือ OrderNo จะต้องแสดงเฉพาะ OrderNo ที่ยังไม่ได้ผูกกับ Invoice เท่านั้น วิธีการที่เคยทำได้แก่ 1. ทำ Orders Left Outer Join Invoice เอาเฉพาะ Order ที่ยังไม่มีเลข Invoice ออกมา (ตามตำรา) - ถ้าไม่เขียน sql query ตอนสั่ง sqlselect command ก็ต้องไปใช้ LINQ to Object แล้วเอามา rebinding combobox.datasource ใหม่ เพราะ datasource ที่ผูกไว้กับ combobox มันไม่ refresh เช่น cboOrderNo.datasource.Clear; cboOrderNo.datasource = newList(); 2. เพิ่ม flag field ที่ table Orders ถ้ามีรับ invoice แล้ว ให้ flag = 1 แล้วใช้ dtOrder.defaultview.rowfilter = "flag=1"; ข้อมูลใน combobox จะไม่ต้อง rebinding อันนี้เห็นมาจากระบบอื่น 3. ใช้ Rowfilter = "Child(relation).Order = null" แต่วิธีนี้ใช้ไม่ได้ เพราะ Rowfilter จำกัดให้ใช้ได้เฉพาะ Parent เพราะถ้าเป็น Child แล้วจะ return หลายตัว ตามข้อมูลจาก link นี้ แต่อ้างอิงเป็นกลุ่มเช่น Sumchild(relation).Qty >20 ได้ เห็นแล้วก็นึกถึงไอเดียบรรเจิด ใช้ Rowfilter = Count(Child(relation)) <0 แ...

เทคนิคการสอบใบขับขี่รถยนต์ ท่าจอดรถเทียบฟุตบาทห่างไม่เกิน 25cm ด้วย "Sticker"

วันนี้พาพี่ที่บ้านไปสอบใบขับขี่รถยนต์ครั้งที่ 3 ซึ่งสอบตกท่าจอดรถเทียบฟุตบาท โดยคนขับรถเป็นแล้วจะรู้สึกว่าไม่เห็นจะยากตรงไหน แต่สำหรับคนที่เพิ่งหัดขับรถ ประกอบกับได้จับรถป้ายแดงที่เพิ่งถอยออกมาขับได้ ไม่ถึง 5 ชม. นั้นเป็นเรื่องที่ยากจะทำได้ ผมคนหนึ่งที่ได้ใบขับขี่มานาน แต่พอให้มาขับจอดเทียบฟุตบาทด้วยรถป้ายแดงใหม่เอี่ยมของคนอื่นแล้ว มีอันต้องจอดห่างทุกที ด้วยเวลาในการซ้อมขับที่เหลือไม่ถึง 3 ชม. ก่อนสอบจริง ทำให้ต้องคิดหาเทคนิควิธีต่าง ๆ ที่จะทำได้ใบขับขี่มา (เพราะเหนื่อยกับความพยายามสอบมา 2 ครั้งแล้ว) จนทำให้คิดเทคนิค "Sticker" นี้ขึ้นได้ โดยปกติแล้วถ้าขับรถจอดเทียบฟุตบาทแล้วพยายามมองกระจกข้างให้ล้อหลังชิดเส้นขอบพอดี ผลออกมาจะทำให้ล้อหน้าปีนฟุตบาท ไอ้ครั้นจะให้พี่ที่เพิ่งหัดขับรถมาได้ไม่ถึง 8 ชม. กะขนาดตัวรถให้ได้ (ซึ่งขนาดผมเองยังคงกะลำบาก) ภายในสิบห้านาทีนั้นโอกาสเป็นไปได้ยากมาก ด้วยการทดลองเทคนิคต่าง ๆ หลาย ๆ แบบ ที่พอจะนึกออกจากประสบการณ์และเวลาอันสั้นรวบรัด ก็ทำให้เกิดแนวคิดที่ว่า ทำอย่างไรให้สามารถมองล้อหน้าว่าติดเส้นขอบหรือเปล่า ได้เหมือนกับที่ใช้กระจก...

เขียนโปรแกรม Visual Studio 2008(.NETCF3.5) กับ Windows Mobile 6 ติดต่อกับ Database MSSQL Server 2008 โดยตรง (ไม่ได้ใช้ SQLCE)

รับ Requirement ให้เขียนโปรแกรมบน Windows Mobile 6 ติดต่อกับ Database MSSQL Server 2008 โดยตรง ตอนแรกก็ลองใช้ SQLCE แต่เท่าที่ดูมันไม่ได้เชื่อมต่อ กับ Database Server แต่มันใช้ Database ในเครื่อง Pocket PC แทน ซึ่งไม่ตรงกับ Requirement นัก เลยลองเขียนโปรแกรมเชื่อมต่อไปยัง SQL Server ตรง ๆ กับปรากฏว่า import System.data.SqlClient ไม่ได้ หาไปหามา พบว่า SqlClient มันอยู่ในไฟล์ System.Data ใน VS2008 ซึ่งถ้าใช้ .NETCF 3.5 มันไม่มีให้ใช้ ลองถามอากู๋ดูก็พบว่ามีคนเขียนแล้วใช้ได้ เลยสงสัยว่าใช้ได้ยังไง หมดไป 1 วันก็พบว่าเขา Add Reference file "System.data.SqlClient.dll" มาใช้กัน ซึ่งเป็นของ "VS2005" ถ้าเป็น VS2008 มันเอาไปรวมใน System.Data.dll แล้ว หมดสิทธิ์ใช้งานนะจ๊ะ ครั้นลองเอา System.data.dll ของ .NET framework ตัวเต็มมา Add ใส่แทนที่ ผลปรากฏว่าพังไม่เป็นท่าเลย หลังจากถอดใจแล้วผลอยหลับไปงีบ ตื่นมาก็อาศํยสิ่งศักดิ์สิทธิ์เสียหน่อย ท่องคาถาให้งานราบรื่น ปรากฏว่า "สิ้งศักดิ์สิทธิ์มีจริง ไม่เชื่ออย่าลบหลู่" ไปเจอ Link (ลิงก์พังแล้ว) นี้   ซึ่งม...