debian6.0 + layer7 + imq compile แล้วใช้งานกับบอร์ดรุ่นใหม่ไม่ได้ครับ

สวัสดีครับ ผมกำลังจะย้าย base server จาก ubuntu 10.04 LTS มาเป็น debian6.0
มีปัญหาคือหลังจากที่ผมได้ compile kernel เพื่อให้รองรับ imq ipp2p layer7 ใน debian6.0 ผลการทดสอบพบว่าคอมที่ผมที่ใช้นั้นไม่สามารถใช้งาน kernel ที่ compile ได้แต่ถ้าเป็น kernel ตัวที่ติดตั้งมากับแผ่น cd สามารถใช้ได้

spec com ที่ใช้คอมไพล์
CPU: intel pentium g63
MB: h61m-s2p
RAM: 2gb
HDD: WD BLACK SATA2

เมื่อติดตั้งแล้วบูทเข้า kernel จะฟ้องว่า
gave up waiting for root device. Common problems: boot args ( cat
/proc/cmdline )
check rootdelay= (did the system wait long enough?)
check root=(did the system wait for the right device?
Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/<> does not exist.
Dropping to a shell!

ทดลองค้นหาข้อมูลและแก้ปัญหาดูก็ไม่สามารถ boot ได้เหมือนกับว่า kernel ที่คอมไพล์ใหม่นั้นไม่รู้จัก hdd
ผมจึงลองถอด hdd ไปติดตั้ง debian6.0 กับคอมอีกเครื่องที่สปกเก่ากว่า และลองเอาเคอเนลที่คอมไพล์ไปติดตั้งดูปรากฎว่าสามารถใช้งานได้ตามปกติ พอจะมีวิธีแก้ปัญหามั้ยครับ

ปรับ rootdelay=xxx แล้วก็ยังไม่หายหรือครับ ?

ตอนที่ compile kernel ใช้ source 2.6.32-5 หรือเปล่าครับ ?
ได้ copy kernel config เก่ามาด้วยไหมครับ

cp /boot/config-2.6.32-5-amd64 .config

แต่อาการที่บอกมา น่าจะเกี่ยวกับ rootdelay ครับ

ขอตอบเป็นข้อๆนะครับ
1. root delay ไม่ได้ปรับครับ
2. ตอนคอมไพล์ใช้ตัวนี้ครับ linux-2.6_2.6.32.orig.tar ครับ
3. copy config จาก /boot มาแล้วครับ

เดียวยังไงจะลอง apt-get linux-2.6.32.5 มาคอมไพล์ใหม่ครับ แล้วจะลองปรับ root delay อีกทีครับ ได้ผลยังไงจะมาแจ้งนะครับ ขอบคุณมากครับ

ลองแก้ทำตามทุกอย่างแล้วครับ บูทไม่ได้เหมือนเดิมครับ พอจะมีทางอื่นอีกมั้ยครับ

ลองใช้ kernel รุ่นที่มาจาก debian boot เข้าไปดูครับ แล้วลอง

# update-initramfs -k all -u
# reboot

ผมเคยเจอว่า custom kernel ที่ compile เอง ตอนติดตั้งมีบางกรณีที่มันสร้าง initramfs ไม่เรียบร้อยครับ

ไม่ได้เหมือนเดิมครับ ไม่รู้จะแก้ไขยังไงดีคงต้องรอ debian 7 ละมั้ง T^T

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้