[ubuntu] การใช้งานเครือข่ายไร้สายบนย่านความถี่ 5GHz ระบบปฏิบัติการ ubuntu ของ thinkpad x230

วันนี้มาใช้งานเครือข่ายไร้สายในงาน WUNCA 27 ที่ ม.มหิดลที่วิทยาเขตกาญจนบุรี โดยให้บริการเครือข่ายไร้สายในย่าน 2.4/5 GHz โดยเครื่องคอมพิวเตอร์ที่สามารถใช้เครือข่ายไร้สายย่าน 2.4/5 GHz ได้ จะพยายามขึ้นใช้งานในย่าน 5 GHz ซึ่งมีการใช้งานหนาแน่นต่ำกว่า 2.4 GHz จากการค้นหาข้อมูลในอินเตอร์เน็ต พบว่า มีวิธีการทดสอบคือให้ disable_11n (ของ driver: iwlwifi) – ทดสอบชั่วคราว โดยไม่ต้อง restart เครื่อง sudo modprobe -r iwlwifi sudo modprobe iwlwifi 11n_disable=1 bt_coex_active=N – ทำให้ใช้งานได้ถาวร แก้ไขในไฟล์ /etc/modprobe.d/iwlwifi.conf โดยเพิ่มข้อความข้างล่างลงไปบรรทัดสุดท้ายของไฟล์ จากนั้นสั่ง restart เครื่อง options iwlwifi 11n_disable=1 bt_coex_active=N ข้อมูลเพิ่มเติม – http://ubuntuforums.org/showthread.php?t=2056108 –… Read More »

[git] แนะนำการใช้ git โดย Olivier Berger Hide Author

วันนี้เปิดอ่าน http://planet.debian.org แล้วเจอบทความที่พูดถึงการแนะนำการใช้ git ภายใน 30 นาที เห็นว่า น่าสนใจดี สามารถตามอ่านไฟล์ pdf ได้จาก presentation-git-dpt-inf-1 (สำเนา) เราสามารถตามอ่านบทความฉบับจริงได้ที่ http://www-public.telecom-sudparis.eu/~berger_o/weblog/2012/12/06/a-30-minutes-introduction-to-git/

[ubuntu] เว็บสำหรับดาวโหลด linux kernel source สำหรับ ubuntu kernel

ถ้าผู้ใช้ต้องการดาวโหลดโค้ดที่มีการปรับปรุงจาก vanilla kernel ที่ http://kernel.org ให้เข้าไปตรวจสอบที่เว็บ https://launchpad.net/ubuntu/+source/linux และถ้าต้องการดูข้อมูลเพิ่มเติมจากกลุ่ม kernel Team ให้เข้าไปดูที่ http://voices.canonical.com/kernelteam/

[ubuntu] ออพชั่น gcc สำหรับให้ optimized code เพื่อรันบน core i3,i5 และ i7

การ optimize code สำหรับ CPU core-i3/i5/i7 จะใช้สถาปัตยกรรมเดียวกับ core-i7 ดังนั้นจึงจะต้องกำหนด -march=corei7 ตอน compile โปรแกรม ส่วน -mtune จะเป็นการกำหนดการเรียงลำดับโค้ดในตอนคอมไพล์ เพื่อให้ตอนทำงานมีประสิทธิภาพมากขึ้น ตามลักษณะสถาปัตยกรรมที่กำหนด ตัวอย่าง Option ของ gcc คือ  -march=corei7 -mtune=corei7 Option ของ g++ คือ  -march=corei7 -mtune=corei7 ศึกษาข้อมูลเพิ่มเติมจาก http://duopetalflower.blogspot.com/2012/07/custom-64-bit-mint-13-or-ubuntu-1204.html option ของ -march ที่ใช้งานได้ของ gcc สามารถอ่านได้จาก http://gcc.gnu.org/onlinedocs/gcc-4.4.7/gcc/i386-and-x86_002d64-Options.html#i386-and-x86_002d64-Options โดยการกำหนด -mtune เป็น corei7 -> สำหรับ core-i แบบ gen I corei7-avx -> สำหรับ core-i แบบ… Read More »

[ubuntu] ปัญหาที่เกิดตอนติดตั้ง custom kernel บน virtualbox ที่รัน ubuntu

นำไฟล์ .config จากเครื่องเครื่องที่ต้องการติดตั้ง custom kernel มาใช้ในการคอมไพล์ เมื่อ compile kernel เสร็จสิ้น และนำไปติดตั้งที่เครื่อง virtualbox แล้ว พบว่า ตอนบูตด้วย kernel ใหม่แล้วหน้าจอมืด ไม่ขึ้นอะไร ตรวจสอบเบื้องต้น ปัญหามาจาก vesafb.ko ที่ไม่ได้ compile มาให้ทำให้ไม่สามารถเข้าใช้งานโหมด vesa ได้ตอนใช้งาน ดังนั้น จึงต้องตั้งค่าสำหรับ compile kernel ให้ built-in frame buffer ด้วย หลังจากที่ใช้คำสั่ง make menuconfig ให้เมนูตามลำดับดังนี้ Device Drivers  —> Graphics support  —> Support for frame buffer devices  —> VESA VGA graphics support… Read More »

[ubuntu] การปรับ cpu frequency บนระบบปฏิบัติการ GNU/Linux Ubuntu

โดยปกติ CPU frequency ที่รองรับบน intel CPU จะสามารถปรับได้หลายขั้น เช่น CPU core 2 duo P7350 ทำงานสัญญาณนาฬิการสูงสุด 2.00GHz แต่สามารถปรับลด เป็น 1.6 GHz และ 800 GHz ได้เมื่อมีการใช้งานน้อยลง ในกรณีที่มีการใช้งาน CPU ลดลงในช่วงระยะเวลาหนึ่ง ระบบจะปรับลดสัญญาณนาฬิกาเป็นค่าที่ต่ำที่สุดเช่น 800GHz โดยอาศัยกลไกลการปรับอัตโนมัติของ Linux kernel ถ้าต้องการให้ CPU ทำงานที่สัญญาณนาฬิกาสูงสุดเสมอ จะต้องลงโปรแกรม cpufrequtils เพิ่มเพื่อให้สามารถปรับปรุงค่าที่อยู่ใน Linux kernel มีขั้นตอนดังนี้ 1) ติดตั้งโปรแกรม cpufrequtils aphirak@apj-nb:~$ sudo aptitude install cpufrequtils 2) ตรวจสอบสถานะการตั้งค่าของ CPU ซึ่งมีทั้งหมด 2 cores: CPU0… Read More »

[ffmpeg] การแปลงไฟล์ video จาก flv เป็น mp4 ด้วยโปรแกรม ffmpeg

การแปลงไฟล์ video ที่อยู่ในรูปแบบ flv เป็นไฟล์ mp4 สามารถใช้โปรแกรม ffmpeg จัดการได้ ซึ่งในหัวข้อนี้จะอ้างอิงด้วยโปรแกรม ffmpeg รุ่น 0.10.4-6:0.10.4-0ubuntu0jon2~oneiric1 Copyright (c) 2000-2012 the FFmpeg developers ของ ubuntu นะครับ โดยติดตั้งจากแหล่งดาวโหลดเพิ่มเติม https://launchpad.net/~jon-severinsson/+archive/ffmpeg 1. ตัวอย่างคำสั่งในการแปลงจาก File.flv เป็น File.mp4 สามารถเรียกใช้แบบง่ายๆ ดังนี้ ffmpeg -i File.flv File.mp4 aphirak@apj-nb:~$ ffmpeg -i File.flv File.mp4 ffmpeg version 0.10.4-6:0.10.4-0ubuntu0jon2~oneiric1 Copyright (c) 2000-2012 the FFmpeg developers built on Jun 12 2012 23:03:12… Read More »

[ns2] รุ่น gcc สำหรับคอมไพล์ ns 2.29.3 บน ubuntu 11.10 (oneiric)

ขณะนี้มีปัญหาว่า ต้องการ compile ns2 บนเครื่องที่ติดตั้ง ubuntu 11.10 (รุ่น gcc ล่าสุดบน distribution นี้คือ 4.6) แต่ไม่สามารถคอมไพล์ได้สำเร็จ จากค้นหาโดยใช้ google พบว่า มีหลายๆ ท่านพยายามคอมไพล์ ns2.29 ถึง ns2.34 โดยใช้ gcc -4.6 แล้วเกิดปัญหา (ซึ่งทดลองด้วยตัวเอง ก็เกิดปัญหาเช่นกัน) แต่จากการบันทึกการใช้งาน ns2 (gcc-4.2) บน ubuntu 10.04 ที่ผ่านมา ก่อนจะอัพเกรดเป็น ubuntu 11.10  สามารถคอมไพล์ ns2 ได้โดยไม่มีปัญหา โดยสรุป จากการทดลองให้ใช้ gcc-4.4 ในการ compile ns2.29.3 จะสามารถคอมไพล์ให้ผ่านได้ โดยต้องแก้ไขเพิ่มเติม source code เล็กน้อย โปรแกรม gcc ที่มีให้บน… Read More »