
[root@vertex e2]# make
gcc -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DCPU=686 -march=i686 -DMODULE -D__KERNEL__ -DLINUX -I/lib/modules/`uname -r`/build/include -c usbsndcm.c -o usbsndcm.oIn file included from /lib/modules/2.6.8-6.tlc/build/include/linux/irq.h:20,
from /lib/modules/2.6.8-6.tlc/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/delay.h:13,
from /lib/modules/2.6.8-6.tlc/build/include/linux/usb.h:14,
from hasbani.h:29,
from usbsndcm.c:20:
/lib/modules/2.6.8-6.tlc/build/include/asm/irq.h:16:25: irq_vectors.h: No such file or directory
In file included from /lib/modules/2.6.8-6.tlc/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/delay.h:13,
from /lib/modules/2.6.8-6.tlc/build/include/linux/usb.h:14,
from hasbani.h:29,
from usbsndcm.c:20:
/lib/modules/2.6.8-6.tlc/build/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /lib/modules/2.6.8-6.tlc/build/include/linux/irq.h:72,
from /lib/modules/2.6.8-6.tlc/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/delay.h:13,
from /lib/modules/2.6.8-6.tlc/build/include/linux/usb.h:14,
from hasbani.h:29,
from usbsndcm.c:20:
/lib/modules/2.6.8-6.tlc/build/include/asm/hw_irq.h:28: error: `NR_IRQ_VECTORS' undeclared here (not in a function)
usbsndcm.c: In function `CmCommandRcv':
usbsndcm.c:184: warning: `sleep_on_timeout' is deprecated (declared at /lib/modules/2.6.8-6.tlc/build/include/linux/wait.h:288)
usbsndcm.c: In function `CmCommandSend':
usbsndcm.c:259: warning: `sleep_on_timeout' is deprecated (declared at /lib/modules/2.6.8-6.tlc/build/include/linux/wait.h:288)
usbsndcm.c: In function `CmPacketSend':
usbsndcm.c:327: warning: `sleep_on_timeout' is deprecated (declared at /lib/modules/2.6.8-6.tlc/build/include/linux/wait.h:288)
make: *** [usbsndcm.o] Error 1
[root@vertex e2]#
งง เลยไปอ่านที่ pantip เค้าบอกให้ลง kernel source code แต่ไมรู้จะลงไงครับ
ช่วยแนะนำหน่อย
ขอบคุณมากๆๆ

[color=darkblue:81c0b487af]คลิกเมนูหลัก / ปรับแต่งระบบ / เพิ่ม/ลบ แอพลิเคชัน / การพัฒนาซอฟต์แวร์ เลือก Kernel Development คลิก Update ระบบเรียกแผ่นติดตั้ง linux ให้ใส่แผ่นแล้วคลิกตกลง เท่านี้ก็เสร็จแล้วครับ[/color:81c0b487af]





[quote:f9fcbec4cf="aakmit"]ติดตั้ง modem billion 7000 ลองอ่านกระทู้เก่าๆมาเค้าบอกให้ลง kernel source code แล้ว แต่ยัง compile ไม่ผ่านเลยครับทำไม่เป็นงี้อ่ะครับ
ผมใช้ TLE 5.0 ครับ มัน error อีกแล้ว[/quote:f9fcbec4cf]
มันเป็นอย่างงี้ นี้ยังไงครับ?
จาก error เก่า ดูเหมือนคุณใช้ kernel 2.6 driver ตัวที่ เว็บ billion ให้ Load ใช้ได้กับ 2.4 (เหมือนว่าผมเคยตอบไว้แล้ว) ถ้าจะใช้ของ 2.6 ไปอ่าน ที่กระทู้นี้
http://www.opentle.org/index.php?name=PNphpBB2&file=viewtopic&t=2774
ท้ายๆจะมี link ไปเว็บ คุณ sf เค้าแก้ driver ให้ใช้ได้กับ 2.6 ลองไปอ่านดูครับ

จะดู kernel ว่าเป็น versionไหน ยังไงครับ
เพราะที่เพื่อนๆ พี่ๆได้ตอบๆมา บอกว่าของผมใช้ kernel 2.6
แต่ที่อ่านมา linux TLE 5.5 ใช้ได้(บอกว่าเป็น 2.4) แล้วทำไม TLE5.0 ใช้ไม่ได้(เป็น 2.6 เหรอครับ) ทำไม 5.5 เป็น kernel 2.4 แต่ TLE 5.0 เป็น 2.6 ผมเข้าใจผิดอะไรไปหรือป่าวครับ (มีวิธี ที่จะลง kernel 2.4 หรือป่าวครับ หรือว่ามันมากับ TLE5.0 อยู่แล้ว)
หรือว่าผมต้องเปลี่ยนไปเล่น TLE5.5 หรือ redhat ดีครับ

กรุณา อย่าเปิด หัวข้อใหม่ครับ คุณเปิดหัวข้อคำถามไว้แล้วถามต่อจากข้อเดิมได้
อันนี้เป็น error ที่คุณเคย post ไว้แล้ว
***** ขอเอาไปรวมกับหัวข้อเดิมของคุณแล้วกัน ถ้าจะถามอีกก็ถามต่อจากหัวข้อเดิมด้วยนะครับ
[code:1:9c88317fd9]
[root@vertex e2]# make
gcc -O2 -fomit-frame-pointer -fno-strict-aliasing -pipe -fno-strength-reduce -DCPU=686 -march=i686 -DMODULE -D__KERNEL__ -DLINUX -I/lib/modules/`uname -r`/build/include -c usbsndcm.c -o usbsndcm.oIn file included from /lib/modules/2.6.8-6.tlc/build/include/linux/irq.h:20,
from /lib/modules/2.6.8-6.tlc/build/include/asm/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/hardirq.h:6,
from /lib/modules/2.6.8-6.tlc/build/include/linux/delay.h:13,
from /lib/modules/2.6.8-6.tlc/build/include/linux/usb.h:14,
...........
[/code:1:9c88317fd9]
ผมก็เลยเดาว่า คุณใช้ kernel 2.6 อยู่
ถ้าอยากรู้ว่าใช้ kernel ตัวไหนสั่ง uname -a

ผมใช้คำสั่ง uname -a แล้วมันบอกว่าผมใข้ kernel 2.4 นะครับ
แต่ compile source code ของ driver modem ไม่ผ่านอยู่ดีครับ
อยาก copy error มาให้ดู แต่ copy ใน linux ไม่เป็นอ่ะครับแล้วก้อจะเอามาเปิดใน windows ก้อไม่ได้
ยังไงรบกวนพี่ๆช่วยแนะนำหน่อยครับ ขอบคุณมากๆ
Posts: 12
Joined: 30-01-2005