sid: kernel-2.6.24 / smbfs

 

sid อัปเดตเคอร์เนลเป็นรุ่น 2.6.24 แล้ว
ปัญหาคือ เขาไม่ยอมตั้งให้ smbfs เป็นแบบมอดูลเสียแล้ว (ท่าจะเลิกสนับสนุน smbfs จริง ๆ)
ทำให้การใช้งานโปรแกรมผ่าน dosemu มีปัญหา เพราะใช้งานผ่าน cifs แล้วเพี้ยน ๆ

ทางแก้ก็ต้องคอมไพล์เคอร์เนลเอง
สงสัยตอนนี้เริ่มต้องกลับมาคอมไพล์เองอีกแล้ว เพราะ sid เริ่มเปลี่ยนแปลงแกนหลักหลายอย่าง

วิธีการไม่ถูกหลักนะครับ ที่ถูกต้องควรดูที่ คอมไพล์เคอร์เนลสไตล์เดเบียน | debianclub
$ cd /usr/src
$ sudo aptitude install linux-source-2.6.24
$ tar xfj linux-source-2.6.24.tar.bz2
$ cd linux-source-2.6.24
$ sudo cp /boot/config-2.6.24-1-686 .config
$ sudo vi .config

...
CONFIG_RPCSEC_GSS_SPKM3=m
CONFIG_SMB_FS=m
# CONFIG_SMB_NLS_DEFAULT is not set
CONFIG_CIFS=m
...

$ sudo make-kpkg clean
$ sudo make-kpkg --initrd linux-image

-- รอครึ่งชั่วโมง --
$ cd ..
$ sudo dpkg -i linux-image-2.6.24_2.6.24-10.00.Custom_i386.deb

บูตเครื่อง เลือกเคอร์เนลใหม่

เสร็จแล้ว โปรแกรมที่ใช้ดอส ผ่าน dosemu กลับมาใช้ได้เหมือนเดิมแล้ว
$ sudo mount -t smbfs //server/dosapp /mnt/dosapp -o username=user1,password=user1password