วันเสาร์, มีนาคม 18, 2549

ADSL
ตั้งแต่กลับมาจากจีน ก็เพิ่งได้มาใช้เน็ตเมื่อวันนี้เอง ไม่ใช่ไม่อยากเล่นแต่เล่นไม่ได้ "_"' เพราะมันก็ไปที่ http://services.trueinternet.co.th/bras/regis_bras.htm บอกว่ารหัสผ่านผิด แล้วก็ให้เราใส่ข้อมูลส่วนตัว เราก็เอ๊ะ รึเป็นเพราะเราไม่ได้จ่ายตังค์ แต่ก็โทรไปถาม call center เขาก็บอกใช้ได้ตามปกตินี่ อีกวันไปจ่ายเงินก็ไปถามพนักงานที่ shop เขาก็บอกไม่ได้ตัด วันนี้ตอนเช้ามามันก็ยังใช้ไม่ได้ รึว่าเป็นที่เครื่องเราเอง

ก็เลยเริ่มกระบวนการ "สืบจาก packet" ฮึๆ โดยใช้ ethereal เจ้าประจำ แต่ตอน capture ใช้ tcpdump รันบน linux โดยใช้คำสั่งนี้
tcpdump -ieth1 -w /tmp/pppoe
เพื่อให้ capture ไปเก็บลงในไฟล์ /tmp/pppoe แล้วค่อยเอาไฟล์นี่มาเปิดด้วย ethereal อีกที แล้วก็ไล่ๆ ดู packet ของ PPPoE ตั้งแต่ ช่วง discovery (PADI, PADO, PADR, PADS) จนมาเข้าช่วง LCP Configuration-Ack ของ PPP ก็มาเห็นว่ามันส่งมาว่าจะใช้ PAP สำหรับการตรวจสอบผู้ใช้ (เราก็เริ่มเอะใจว่าเมื่อก่อนมันเป็น CHAP หนิ ไม่เป็นไร ดูต่อๆ) หลังจากนั้นเร้าเตอร์เราก็ส่ง LC Authenticate-Request ก็ส่งชื่อผู้ใช้พร้อมรหัสผ่านไปให้เสร็จเรียบร้อย พอคลิกเข้าไปดูก็เจอ อ้าวชื่อมันถูกแต่รหัสผ่านมันไม่ใช่นี่ แสดงว่าเราต้องใส่รหัสผ่านในส่วนของ PAP ผิดแน่ๆ ไปดูที่ /etc/ppp/pap-secrets เออ ผิดจริงๆ มันเป็นรหัสผ่านเก่า ก็เลยไปใส่ใหม่ในรูปแบบ
username@domain * password
แล้วก็ reconnect ใหม่ ก็ใช้ได้ จบไป... ได้ใช้เน็ตสมใจเสียที สรุปว่าเป็นเพราะเขาเปลี่ยน protocol ที่ใช้ตรวจสอบผู้ใช้จาก CHAP มาเป็น PAP แต่ไฟล์ที่ใช้เก็บรหัสผ่านของเราใส่ผิด มันก็เลยส่งแบบผิดๆ ไป
ต่อไปเวลาเปลี่ยนรหัสผ่านก็จำไว้ต้องเปลี่ยนทั้งสองไฟล์

วันศุกร์, มีนาคม 10, 2549

ช่วงนี้ก็ยังคงต้องมา patch GloMoSim อยู่อีกเช่นเคย เพราะสิ่งที่ต้องการมันดันทำไม่ได้ มันก็เลยมาช้าตรงช่วงนี้ล่ะ แต่ถ้าผ่านช่วงนี้ไปได้ก็จะไปเร็วละ แต่ยิ่งพอมาลุย code ใน GloMoSim เยอะๆ ก็เห็นอะไรที่ไม่เคยรู้เยอะเหมือนกัน เช่น มี typedef ของ GlomoChannel แต่ดันไม่มี signature ชอง structure glomo_channel หาเท่าไรก็ไม่เจอ

วันนี้ก็ถึงคราวได้เจออีก คือ ต้องใช้ค่า partitionData ใน node เพื่อเอามาหา firstNode ที่จะใช้วนลูปไปยังทุกๆ node ใน partition เพื่อดูว่า node ไหนเป็น AP จะได้วัดค่า RSSI ตอนจะตัดสินใจเริ่มต้น handoff แต่ทำไงก็อ้าง firstNode ไม่ได้ มันบอกไม่มี member ชื่อนี้ เอาล่ะสิ ไปไล่ดู signature ของ glomo_partition ใน glomo.h ก็มี แล้วทำไมมันอ้างไม่ได้ ไล่ดูตั้งนาน จนสุดท้ายเอะใจ รึว่าเป็นเพราะมันยังไม่ได้ include เ้ข้ามา เพราะใน glomo.pc มันมี แต่ไฟล์ที่เราเขียน (802_11.pc) มันไม่มี ก็เลยใส่เข้าไป จบ...compile ผ่าน เออ แล้วทำไมตอนแรกมัน define ตัวแปรได้ฟ่ะ

วันพุธ, มีนาคม 01, 2549

MacGyver

ช่วงนี้มาอบรมกับหัวเหว่ยที่จีน พอว่างๆ ก็ำออกหาซื้อ DVD มาดู ซึ่งที่จีนขึ้นชื่ออยู่แล้วกับเรื่องพวกนี้ว่าถูกมากๆ ไหนๆ ก็มาแล้ว ก็เลยมาหาซื้อหนังที่ไปดูไม่ทันมาเก็บไว้ดูตอนว่างๆ ปกติถ้าอยู่ที่ไทยผมชอบไปดูที่โรงหนังมากกว่า นอกจากเรื่องไหนที่ชอบจริงๆ จะซื้อของจริงมาเก็บไว้อยู่แล้ว เพราะราคาไม่ได้ต่างกันมากมาย แต่ถ้าไม่คิดจะดูบ่อย ก็แค่ไปหาเช่ามาดู แต่ที่จีนนี่ แผ่นหนึ่งราคาก็พอๆ กับค่าเช่าที่ไทยเลย ตอนนี้เลยถ้าอยากดูเรื่องไหนก็ไปซื้อมาเลยแล้วกัน

ตอนออกไปเลือก ก็มีเรื่องที่อยากดูคือ "The Recruit" หามาหลายวันล่ะ ไม่เจอซักที แต่เอาเข้าจริงๆ ก็ได้กลับมาหลายเรื่องเหมือนกัน เรื่องที่อยากดูกลับหาไม่เจอ ได้แต่เรื่องที่ไม่ได้ตั้งใจไปหา วันนี้ก็เหมือนกันไปๆ มาๆ กลับได้เรื่อง "MacGyvey" มาแทน ที่จริงเรื่องนี้เกือบลืมไปแล้วด้วยซ้ำ เพราะเคยดูตั้งแต่ตอนอยู่ประถมโน้น ตอนดูนั้นก็สนุกนี้นะ นึกๆ ว่าใครมันจะเก่งปานนั้น ช่างหาทางแก้ปัญหาโดยการประยุกต์ใช้สิ่งธรรมดารอบตัวมาทำโน้นทำนี้จนรอดมาได้ทุกที พอวันนี้มาเจอเขารวมชุดมาครบทุกตอนเป็น DVD 32 แผ่น ก็เลยซื้อเก็บไว้ซะหน่อย หมดไปหลายเหมือนกัน เอาไว้ดูย้อนความหลัง ฮุๆ