ก๊วนซอฟท์แวร์ </softganz> SoftGang (Gang Software)

Web &amp; Software Developer Gang.

Toshiba Protege T110 : WiFi error

by Little Bear @6 ก.ค. 53 17:54 ( IP : 61...80 ) | Tags : Ubuntu , Toshiba , T110
photo  , 350x280 pixel , 15,145 bytes.

มาถึงแล้ว Toshiba Protege T110 มาถึงปุ๊บก็จับลง Ubuntu ปั๊บ

ไม่มี CD-ROM เลยทำ USB Boot เสียบปุ๊บ เปิดปั๊บ ค้างสนิท เปิดได้แป๊บเดียว แล้วก็ค้างเสียอย่างนั้นแหละ

Error คือ

[217.722340] Kernel panic - not syncing: HwThreeWire(): CmdReg: 0xFF RE|WE bits are not clear!!
[217.722344]
[217.724860] [drm:drmfbhelper_panic] *ERROR* panic occurred, switching back to text console

เป็นเรื่องเลย

เข้าไปค้นดู ปรากฏว่าหลายคนมีปัญหา Ubuntu กับรุ่นนี้เยอะมาก แทบจะเรียกได้ว่าไม่เป็นมิตรกับ Ubuntu เลย

สาเหตุที่ทำให้เกิด Kernel panic คาดว่าจะเป็น WiFi เลยลอง disable ดู ผลคือเปิดได้เป็นปกติ

เอาหล่ะ ลง Ubuntu ได้เรียบร้อย คราวนี้ก็ต้องหาทางแก้ WiFi ให้ได้ก่อน ไม่อย่างนั้นก็คงทำอะไรต่อไปยาก

แต่ก่อนอื่นขอลองอัพเดทระบบก่อน แล้วโหลดอัพเดทมาติตตั้ง restart แล้ว ผล error เหมือนเดิม

แต่ข่าวดี คืออันต่อไปนี้ผมทำแล้ว work ได้มาจาก Realtek RTL8192SE WLAN Card Fails to work on Medion Akoya E1312 Netbook

ขั้นตอนที่ 1 : เข้าไปใน BIOS แล้วยกเลิก WiFi ก่อน

ขั้นตอนที่ 2 : เข้าสู่ Ubuntu แล้วไป blacklist rtl8187se เสีย โดยการยกเลิก module ให้แก้ไขแก้ไขไฟล์ /etc/modprobe.d/blacklist.conf เพิ่มบรรทัดนี้เข้าไป

blacklist rtl8187se

ขั้นตอนที่ 3 : กลับไป set BIOS แล้ว enable WiFi คราวนี้จะสามารถเปิด Ubuntu ได้เป็นปกติ แต่ WiFi จะใช้ไม่ได้

ขั้นตอนที่ 4 : ดาวน์โหลดไฟล์ net8187se.inf และ rtl8187Se.sys มาเก็บไว้บน Desktop

ขั้นตอนที่ 5 : ติดตั้ง ndiswrapper ตามขั้นตอน

cd ~/Desktop
sudo apt-get install ndiswrapper-utils-1.9
sudo ndiswrapper -i net8187se.inf

หากไม่มี error ก็ลองตรวจสอบด้วยคำสั่ง

sudo ndiswrapper -l

จะได้ผลประมาณนี้

This produced:

net8192se : driver installed
device (10EC:8172) present

ขั้นตอนที่ 6 : ตั้งค่าให้กับระบบ

sudo ndiswrapper -m
sudo modprobe ndiswrapper
sudo /etc/init.d/networking restart

เข้าไปเปลี่ยนชื่อไฟล์ /etc/modprob.d/ndiswrapper เป็น /etc/modprobe.d/ndiswrapper.conf เนื่องจากตอนสร้างนั้นไม่มีนามสกุล แต่ Ubuntu จะใช้นามสกุล .conf

sudo mv /etc/modprobe.d/ndiswrapper /etc/modprobe.d/ndiswrapper.conf

ลองตรวจสอบดูด้วย

iwconfig

จะได้ประมาณนี้

This produced:

lo no wireless extensions.
eth0 no wireless extensions.
vboxnet0 no wireless extensions.
pan0 no wireless extensions.

ขั้นตอนที่ 7 : เพิ่มให้ module ndiswrapper ทำงานตอนเปิดเครื่องโดยแก้ไขไฟล์ /etc/modules

sudo gedit /etc/modules

แทรกคำสั่ง ndiswrapper ไว้ที่บรรทัดสุดท้าย

ขั้นตอนที่ 8 : Reboot

น่าจะใช้งานได้แล้วนะ

ส่วน 2 อันนี้ทำแล้วไม่ work แต่เอามาเก็บไว้ให้ดูแล้วกัน เพราะบางคนทำแล้ว work

ลองหาดู เจออันนี้ก่อนเลย ลองดูแล้ว ยังไม่ work

เจออีกอัน No wireless connection in Toshiba T110

code ตามนี้

sudo add-apt-repository ppa:matt-price/mattprice
sudo apt-get update
sudo apt-get install rtl8192se-dkms

ยังไม่ work

หากมีปัญหาอย่างอื่น จะเอามาอัพเดทอีกที

จากที่ได้ลองใช้ดู

ข้อดี

  1. ตัวเล็ก พกพาง่าย
  2. น้ำหนักเบา 1.7 กก.
  3. ใช้งานได้นาน ในเว็บบอกว่าได้ 9 ชั่วโมง แต่ยังไม่ได้ลองว่าจะใช้ได้จริง ๆ สักกี่ชั่วโมง

ข้อเสีย

  1. ลง Ubuntu ยากจริง ๆ
  2. ใช้นาน ๆ รู้สึกว่าจะอุ่น ๆ อยู่นะ