กรณีศึกษา Ethernet Link Down (3)

•กรกฎาคม 21, 2009 • ให้ความเห็น

ตอนนี้กำลังแคปเจอร์ Link Pulse ของ ethernet ครับ แต่เดี๋ยวจะกลับมาเพิ่มคำบรรยายครับ

Figure 2

flp_tpi_plus

10baset

100basetx1

มาย้อนข่าว… ตอน อินเทลเปิดตัว Atom

•พฤษภาคม 31, 2009 • ให้ความเห็น

หลังจากที่ ต้นหอม (naganeki) ได้นำเสนอข่าวเรื่อง “Intel Atom ในแคชเชียร์ตัวจิ๋วพร้อมปริ้นเตอร์ในตัว” ไปได้พักนึง และได้พูดคุยนอกรอบเล็กน้อยกับ Im (iminjap) เกี่ยวกับข่าวต่อไปที่จะมาลงใน blog ก็ได้เกิดความสงสัยเล็กน้อยว่า Atom นั้นมีที่มา เป็นยังไง มายังไงกัน และเริ่มมีความรู้สึกตามกระแสว่าท่าทาง Intel จะลงมาเล่นสนาม Embedded Processors แบบเอาจริงเจาจังมากขึ้นนะค่ะ

Im ก็เล่าให้ฟังอีกค่ะว่า แต่ก่อนถ้าหากพูดถึง MCs-51 นักพัฒนามักจะนึกถึง Intel เพราะว่าแรกเริ่มนั้น Intel เป็นต้นคิด Microcontroller ตัวนี้ และโด่งดังเอามากๆตอนช่วงยุค 80-90 ก่อนที่ทางผู้ผลิตรายอื่นๆ ไม่ว่าจะเป็น Atmel, ST,  NXP(เดิมคือ Phillips Semiconductor) และอีกหลายๆสิบจ้าวจะนำไปพัฒนากันต่อค่ะ แล้วหลังจากนั้นก็ไม่ค่อยได้ยินข่าวของ Intel สักเท่าไหร่ในวงการ Embedded จนมากระทั้งช่วงปี 1997 Intel ก็เข้ามามีบทบาทอีกครั้งตอนเข้ามาซื้อลิขสิทธิ์ CPU ในตระกูลของ ARM ที่ชื่อว่า StrongARM จาก DEC (DEC:Digital Equipment Corporation) แล้วจึงค่อยปรับแต่งสถาปัตยกรรมเล็กน้อย ก่อนเปลี่ยนชื่อมาเป็น XScale อีกทีในปี 2000 เพื่อจำหน่ายในอุปกรณ์พวก Hand-Held หรือที่พวกเราเรียกกันติดปากว่า Palm ไงค่ะ

และในปี 2008 ช่วงเมษายน Intel ก็ได้ประกาศตัว Atom อย่างเป็นทางการในงาน Intel Developer Forum ที่ประเทศจีน(ใกล้ๆบ้านเรานี่เอง) เนื้อหารายละเอียดเรื่องราวจะเป็นอย่างไร ลองติดตามกันดูในบทความนี้นะค่ะ แต่ก่อนอื่นคงต้องแจ้งแหล่งที่มาของบทความนิดนึงนะค่ะ เพราะเนื้อหาของข่าวนั้นแปลและเรียบเรียงมาจาก www.linuxdevices.com ค่ะ (ไม่ได้ค่าโฆษณาหรอกนะค่ะ แต่เพื่อให้เกียรติแก่เจ้าของต้นฉบับค่ะ ^^+)

ด้วยความร่วมมือกับทั้ง 24 กลุ่มพันธมิตรกับการออกแบบตัวต้นแบบ (Prototype) ของชิพตัวใหม่ วันนี้(Apr. 02, 2008)อินเทลได้ประกาศ 5 โมเดลในผลิตภัณฑ์ตัวใหม่ “Centrino Atom” ในสายการผลิตอุปกรณ์พกพา(line of mobile) และ อุปกรณ์ฝังตัว (Embedded Processors) โดยมีเจ้าตัว Z500ซีรีส์ เป็นที่รู้จักกันในนาม “Silverthorne” ในก่อนหน้านี้ ซึ่งจะสามารถประมวลผลได้ในช่วงความถี่สัญญาณนาฬิการะหว่าง 800MHz ถึง1.8GHz โดยให้ค่า TDP* ระหว่าง 0.65W ถึง 2.4W.

(TDP: Thermal Design Power หมายถึง พลังงานความร้อน หรือพลังงานสิ้นเปลือง ที่ถูกปล่อยออกมาจากตัวโพรเซสเซอร์)

อ่านต่อ…

คุยกับ e m w o r k

•เมษายน 27, 2009 • 2 ความเห็น

ทีแรกตั้งใจไว้ว่าจะเขียนบทความ “กรณีศึกษา Ethernet Link Down” ต่อในตอนที่ (3) แต่พอมาดูเนื้อหาที่ได้เตรียมไว้ก่อนหน้านี้ บวกกับเวลาที่ค่อนข้างจำกัดในช่วงนี้ เลยรู้สึกฝึนใจตัวเองเล็กน้อย เพราะเกรงว่าจะเขียนได้ไม่ค่อยดี ก็ต้องขออภัยไว้ ณ ที่นี้นะครับสำหรับผู้ที่ติดตาม

เนื้อหาในตอนถัดไปจะค่อนข้างลึกเอามากๆครับ ผมเลยคิดว่าจะขอเวลาเตรียมตัว และเรียบเรียงเนื้อหาสักระยะพอสมควรครับ สองตอนที่ผ่านมา ก็รู้สึกดีใจนะครับที่ได้รับคำแนะนำติชมจากเพื่อนๆ และคนรอบข้างบ้างเล็กน้อย แต่ก็มีเสียงบ่นพรึมพร่ำมาเหมือนกันว่าอ่านไม่รู้เรื่อง555 55 เพราะเนื้อหาค่อนข้างเฉพาะเจอจงเกินไป ซึ่งผมเองก็ยอมรับในข้อนั้นนะครับ แต่โดยหลักๆแล้วเนื้อหาในบทความนั้น ผมเองจะเน้นทางด้านการแลกเปลี่ยนความรู้ และแบ่งปันประสพการณ์มากกว่า แต่ก็พยายามเขียนให้เป็นพื้นฐานที่ผมคิดว่า ผู้อ่านน่าจะเข้าใจง่ายทีสุด…

แต่มีแรงบันดาลใจอย่างนึงครับ ที่ทำให้อยากเขียนเรื่อง Ethernet Link Down นั้นก็เพราะว่าเมื่อก่อนผมเคยประทับใจจากการที่ได้ดูภาพยนต์จีนตอนนึงครับ ท่านผู้อ่าน อ่านดูแล้วคงรู้สึกแปลกใจใช่มั้ยครับว่ามันเกี่ยวอะไรกัน… ถ้างั้นก็ลองอ่านเรื่องราวที่ผมจะเล่าดูนะครับ เรื่องราวมีที่มาเป็นแบบนี้ครับ…

อ่านต่อ…

กรณีศึกษา Ethernet Link Down (2)

•เมษายน 20, 2009 • 1 ความเห็น

ในตอนแรกที่ผ่านมาผมได้เล่าถึงอาการ Ethernet Link Down ไปแล้วคร่าวๆนิดนึงนะครับว่า ได้ทำการตรวจสอบเบื้องต้นอย่างไรบ้าง ไม่ว่าจะเป็นการตรวจสอบไฟ Link up ของ Ethernet บนตัวบอร์ด หรือการใช้วิธีการ ping จากเครื่องอื่นมาที่ตัวบอร์ดเจ้าปัญหาแล้วเกิดความผิดปกติอย่างไร มาถึงตอนนี้เราคงต้องเริ่ม Debug กันเสียที มาดูกันนะครับว่าเราจะจัดการกับปัญหานี้กันได้อย่างไร ท่านผู้อ่านลองคิดตามดูนะครับว่าเราควรจะเริ่มจากอะไรก่อนดี

เริ่มจาก BootLoader
โดยพื้นฐานลำดับการทำงานทางซอฟท์แวร์ของ Embedded System หลังจากที่เราจ่ายไฟให้กับตัวบอร์ด หรือหลังจากกระบวนการ Reset ลำดับการทำงานคร่าวๆจะเป็นดังนี้ครับ

อ่านต่อ…

Intel Atom ในแคชเชียร์ตัวจิ๋วพร้อมปริ้นเตอร์ในตัว

•เมษายน 18, 2009 • 4 ความเห็น

Atom แผลงฤทธิ์ในอุปกรณ์ Handheld คราวนี้มาในแบบฉบับปริ้นเตอร์มือถือ หรือ ไอออน 2600 เจ้าแคชเชียร์ตัวจิ๋วขนาดพกพา สินค้าตัวใหม่จาก ProcSys บริษัทออกแบบและผลิตอุปกรณ์อิเล็กทรอนิคทั้งส่วนฮาร์ดแวร์และซอฟแวร์ของประเทศอินเดีย มีกลุ่มเป้าหมายการใช้งานสำหรับ Point of Sell หรือ จุดบริการขาย เจ้าไอออน 2600 ตัวนี้น่าสนใจทีเดียวในมุมมองของเจ้าของกิจการ นอกจากจะเล็กกระทัดรัด พกพาสะดวก ยังมีฟังก์ชั่นใช้งานง่ายและครบครันซึ่งสามารถเพิ่มประสิทธิภาพและความรวดเร็วให้กับการบริการอีกด้วย

ไอออน 2600 นี้รันบนแพลตฟอร์ม Linux กับ Intel Atom โพรเซสเซอร์ และมีปริ้นเตอร์ในตัว นอกจากนี้ยังประกอบด้วย เซ็นเซอร์ลายนิ้วมือ, RFID อ่าน/เขียน, การเชื่อมต่อระบบ LAN และ WAN, และจอแบบ touch screen ขนาด 4.1นิ้ว

อ่านต่อ…

kfreebsd ถูกเพิ่มไว้ในโครงการ Debian

•เมษายน 15, 2009 • 2 ความเห็น

kfreebsd-i386 และ kfreebsd-amd64 ได้ถูกเพิ่มเข้ามาในโครงการของDebianแล้ว
(ซึ่งได้มีการแจ้งผ่านทาง debian-devel-announce mailing list)

เนื่องจาก kfreebsd- i386 และ kfreebsd-amd64 ได้ถูกกำหนดไว้ในภายใต้
GNU/kFreeBSD i386 และ GNU/kFreeBSD amd64 ตามลำดับก่อนอยู่แล้ว
ฉะนั้น Userland ของ Debian จึงสามารถรวมเข้ากับ Kernel ของ FreeBSD ได้

ซึ่งแม้ว่าขณะนี้ยังอยู่ในช่วงของการพัฒนา โดยจะมีเพียง unstable กับ experimental ก็ตาม แต่ทาง Debian ก็จะดำเนินการพัฒนาต่อไป

ที่มา slashdot.jp – opensource
แปลและเรียบเรียงโดย iminjap

กรณีศึกษา Ethernet Link Down

•เมษายน 11, 2009 • 4 ความเห็น

บังเอิญได้รับเรื่อง Ethernet Link Down มาให้ลองค้นคว้า ประกอบกับว่าเคยเก็บ shortnote สั้นๆ “ประเด็นคือ Auto-Negotiation” ไว้ใน Blogspot จึงคิดว่าอยากจะเอามาขยายความไว้ที่นี่ แต่ก่อนอื่นจะขอเกริ่นนำเรื่อง Ethernet Link Down เสียก่อนนะครับว่าคืออะไร…

Ethernet Link Down ถ้าจะพูดให้เข้าใจง่ายๆก็คือ ขณะที่เราต่อสาย LAN ระหว่าง HUB และ บอร์ด Embedded หรือ PC ที่มี Ethernet Port แล้วปรากฏว่าไฟ Link up บนตัวบอร์ดดังกล่าวไม่ขึ้น แล้วพอตรวจสอบด้วยวิธีการ ping จากเครื่องอื่นมาที่บอร์ดตัวดังกล่าวอีกเช่นกัน ก็พบกับข้อความ “Request time out.” บ้างหรือ “no reply…” บ้าง นี่แหล่ะครับเป็นที่มาของอาการ Ethernet Link Down

C:\Users\emwork>ping 192.16.0.33
Pinging 192.16.0.33 with 32 bytes of data:
Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.16.0.33:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

อ่านต่อ…