انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: Babak در 11 اسفند 1386، 09:26 بظ
-
سلام دوستان
من دارم یک ADSL Modem که Aztech هست رو نصب میکنم و درایور لینوکسش خودش روش هست.به نام eagle نامگذاری کرده اونو!
حالا وقتی داری configure میکنیش میگه که نمیتونه kernel-source رو پیدا کنه و عملیات متوقف میشه !
ضمنا من سورس ها رو نصب کردم اما نمیدونم کامل هست یا نه و چجوری بهش آدرس بدم !
babak@Gn:~$ ls /usr/src/
kernel-sources linux-headers-2.6.22-14-generic rpm
kernel-sources-2.6.22.tar.bz2 linux-source-2.6.22
linux-headers-2.6.22-14 linux-source-2.6.22.tar.bz2
The system should have Kernel source being installed. To verify this, use the
command “uname –r”, which will show the kernel version. A symbolic link
should be present with the same kernel version in “usr/src/linux”.
چند روز که کلی مطلب در این مورد خوندم اما همه نوشتن این الان باید کار کنه ...
ممنون از کمکتون
-
سلام،
این راه، بهترین راه نیست. پس اول راههای دیگه رُ امتحان کن!
$ sudo ln -s /usr/src/linux-source-2.6.22 /usr/src/linux-source-`uname -r`
-
آخ آخ الان به خاطر یه conflict و بی دقتی بسته linux-libc-dev رو پاک کردم و دارم با مکافات جبران مافات میکنم!
این کاری که گفتین کردم اما هنوز نمیتونم تست کنم ببینم درست شده یا نه چون ++g دیگه ندارم !
ضمنا فهمیدم که تو خود کرنل ماژولی که من میخوام هست الان دارم با استفاده از m-a & modconf اون رو ردیف میکنم ! راه خوبیست آیا ؟
-
وقتی این دستور رو میزنم اینطوری میشه وسطش :
sudo m-a build eagle-usb-modules-source
اینم قسمت آخر لاگ فایلش :
.
.
.
/usr/src/modules/eagle-usb/driver/eu_main.c:1337:5: warning: "USE_CMVS" ↑
│ is not defined ▒
│ /usr/src/modules/eagle-usb/driver/eu_main.c:1405:5: warning: "USE_CMVS" ▒
│ is not defined ▒
│ /usr/src/modules/eagle-usb/driver/eu_main.c: In function ‘eu_user’: ▒
│ /usr/src/modules/eagle-usb/driver/eu_main.c:1611: warning: passing ▒
│ argument 6 of ‘usb_fill_int_urb’ from incompatible pointer type ▒
│ make[4]: *** [/usr/src/modules/eagle-usb/driver/eu_main.o] Error 1 ▒
│ make[3]: *** [_module_/usr/src/modules/eagle-usb/driver] Error 2 ▒
│ make[3]: Leaving directory `/usr/src/linux-headers-2.6.22-14-generic' ▒
│ make[2]: *** [eagle-usb.ko] Error 2 ▒
│ make[2]: Leaving directory `/usr/src/modules/eagle-usb/driver' ▒
│ make[1]: *** [binary-modules] Error 2 ▒
│ make[1]: Leaving directory `/usr/src/modules/eagle-usb' ▮
│ make: *** [kdist_image] Error 2
چه کنم ؟؟
-
نسخهٔ منبع هسته (kernel source) احتمالاً با نسخهٔ هستهٔ سیستمت یکی نیست.
از طرفی خود module-assistant (که با دستور m-a اجراش میکنی) خودش هرچی برای کامپایل لازم داشته باشه نصب میکنه.
-
خوب با این تفاسیر راه حلی به ذهنتون می رسه ؟من PREPARE هم کردم با m-a اما نمیشه !
الان چند تا بسته deb. رو گیر آوردم نصب کنم ببینم چی میشه !
-
تنها چیزی که به ذهنم میرسه اینه که پیمانه(module)ای که میخوای کامپایل کنی، با نسخهٔ فعلی از هستهات سازگار نیست.
-
آها!
خوب در مورد اون قسمتیش که دارم با m-a نصب میکنم چطور ؟
ول Get کردم و الان که Build میکنم اون ارور هایی که نوشتم رو میده....اون دیگه تو خود کرنل بوده باید درست کار کنه!
ضمنا ممنونم که وقت میزارین برای این موضوع !
-
من هم در مورد همون گفتم نظرم رُ! به هر حال باید برای هستهٔ فعلی کامپایل بشه که به نظر میرسه باهاش سازگار نیست.