


ขั้นตอนแก้ไขค่อนข้างซับซ้อนหน่อยนะครับ สาเหตุเนื่องจาก module
มันหายไปจากตัวติดตั้ง
ขั้นแรก :
ให้นำ module mptspi.ko จาก kernel packege i586 ในแผ่นติดตั้งนะครับ
อาจจะติดตั้งลงไปในระบบทดสอบแล้วก็ copy มาเก็บไว้ใน floppy นะครับ file
จะอยู่ใน
/lib/modules/<kernel-version>-i586/kernel/drivers/message/fusion/mptspi.ko
เมื่อเสร็จแล้วให้ทำการ boot แผ่นติดตั้ง
ขั้นสอง :
เมื่อ boot ไปจนถึงขั้นแจ้งเตือนว่าไม่พบ harddisk
ในเครื่องให้ทำการหยุดไม่ต้อง next ต่อนะครับ
ให้สลับลงไปยัง shell น่าจะเป็น terminal 2 (Alt+F2)
ใส่แผ่น floppy ที่มี .ko เมื่อกี้ลงไป สร้าง mount point
ขึ้นมาสักหนึ่งอัน อาจจะเป็น /mnt/fd
ทำการ mount floppy ด้วยคำสั่ง
mount /dev/fd0 /mnt/fd
เมื่อ mount ได้ก็ให้ทำการ modprobe module ที่จำเป็นสำหรับ LSI
modprobe mptbase.ko
modprobe mptscsih.ko
modprobe /mnt/fd/mptspi.ko
ถ้าทุกอย่าง ok เราก็จะได้ sda ขึ้นมาลอง check ด้วย คำสั่ง
dmesg
ก็จะเจอข้อความว่าเจอ harddisk SCSI ต่อที่ sda
เมื่อได้ sda แล้วให้ทำการสร้าง node เพื่อรองรับ partitions ที่จะสร้าง
cd /dev
mknod sda
mknod sda1
mknod sda2
mknod sda3
mknod sda4
mknod sda5
mknod sda6
mknod sda7
เมื่อเสร็จแล้ว ให้กลับไปยังการติดตั้งปกติ Alt+F1
เลือกทำต่อไปถ้าปกติก็จะเข้าไปยังขั้นตอนการแบ่ง parttition ต่อไปครับ
ขั้นสาม :
เมื่อติดตั้งเสร็จแล้วให้ทำการ boot ด้วยแผ่นติดตั้งอีกครั้งหนึ่ง เข้าเป็น
linux rescue
เข้าไปจนถึงขั้นตอนที่แจ้งว่าไม่เจอ Harddisk เหมือนตอนแรกให้ทำซ้ำเหมือนข้างบนคือ
ทำจนถึงเสร็จการ mknod
mknod เสร็จไม่ต้องกลับไปยังหน้าปกติให้ทำต่อดังนี้
สร้าง mount points ตามที่สร้างตอนติดตั้งแช่น ถ้ามี
/dev/sda1 /
/dev/sda2 /home
/dev/sda3 /var
/dev/sda4 SWAP
ก็สร้างสามอัน
mkdir /mnt/root
mkdir /mnt/home
mkdir /mnt/var
mount /dev/sda1 /mnt/root
mount /dev/sda2 /mnt/home
mount /dev/sda3 /mnt/var
chroot /mnt/root
สร้าง initrd ใหม่โดยการเพิ่ม mptspi.ko เข้าไปด้วยคำสั่ง
mkinitrd /boot/initrd-<kernel-version>.img <kernel-version> --with=mptspi
ถ้าจะใช้ initrd
ชื่อเดิมก็ให้ลบของเก่าก่อนนะครับถ้าจะใช้ชื่อใหม่ก็ให้ทำการเปลี่ยน grub
menu ด้วยนะครับ
เสร็จแล้วก็ให้ออกแล้วก็ boot ปกติครับ
อ้อ ระวังนะครับถ้ามี kernel สองอันก็ให้ทำทั้งสองอันด้วย
smp กับ up นะครับ



ผมลองแล้วครับ ไม่ผ่านเลย (พอใช้คำสั่ง dmesg) คือยังงี้ครับ ผม copy ไฟล์ mptspi.ko ใน
/lib/modules/<kernel-fc4>-i686 (ในserver ที่ติดตั้งไว้ก่อนแล้วเป็น HD IDE)
ตัว i586 ไม่มีครับ มันบอกว่าไม่รู้จัก mptscsi ตัวนี้
(ผม copy ไฟล์เดียวตามที่บอกครับ สร้าง mkdir ใน mnt ชื่อ fd แล้ว mount ไปที่ fd
ใช้คำสั่งตามที่บอก ไม่ฟ้องอะไร งงครับ ไม่ได้เลย) แนะนำด้วยครับ


แต่ว่า เราออก 5.5 ตัวทดสอบตัวแรกแล้วครับ
ยังไงก็ลอง download ไปลองใช้กันก่อนครับ
อย่าลืม feedback ให้ด้วยนะครับว่าดี ไม่ดี หรือมี bug อย่างไร จะได้รีบ fix และออกตัวทดสอบต่อไปให้ครับ
bug report เชิญที่ bugs.opentle.org
comment เชิญที่่ Webboard ได้เลยครับ :)
Posts: 31
Joined: 21-06-2006