انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: googerdi در 09 مهر 1386، 06:04 بظ
-
سلام
راستش کارت LAN لپتاپم را Debian نمی شناسه و من تونستم ماژولی که این کار را انجام می ده پیدا کنم.
وقتی ماژول را با استفاده از دستور insmod به کرنل اضافه می کنم اولا می ره تو eth1 می شینه چون eth0 به کارت LAN من اشاره داره ، ثانیا وقتی که کامپیتور دویار بالا میاد اون ماژول (ماژولی که قرار است جای درایور قدیمی عمل کنه)دویاره باید لود بشه.
دو سوال دارم:
1- چکار کنم که درایور جدید جای همون قدیمی بشینه(بعنی به جای eth0 نه eth1)
2- هر دفعه مجبور نباشم اونو لد کنم.
-
فکر می کنم در جواب قسمت ۲ باید فایل etc/modules/ باز کنید و ماژول مربوطه رو توی یه خط جدید به آخرش اضافه کنید.
gksu gedit /etc/modlues
-
ممنون در مورد پاسخ به سوال دوم ;)
کسی نمیدونه هر دو را با هم چه طوری انجام بدم :oops:
-
سلام،
پاسخ سؤال ۱: man nameif
پاسخ سؤال ۲ رو هم که جناب lomion فرمودن.
-
ممنون آقا ابراهیم
راستش این ابزار هم نتونست مشکل من رو حل کنه و موقعی که از دستور استفاده می کنم می گه :
can not change name of lo to eth1(Device of resource busy)
راهی نیست که eth0 را از بیخ و بن پاک کند و از شرش راحت شیم ](*,)
-
برای این که بتونی اسم یک واسط شبکه رو عوض کنی، اول باید شبکهش رو بیاری پایین:
$ sudo /etc/init.d/networking stop
بعدش عوضش کنی:
$ nameif eth0 YOUR:MAC:ADDRESS:HERE
یادت نره etc/network/interfaces/ رو عوض کنی.
اگر بخوای همیشه عوض بشه، باید چنین خطی رو توی etc/mactab/ بنویسی:
eth0 YOUR:MAC:ADDRESS:HERE
و بعدش etc/init.d/networking/ رو ویرایش کنی و به ابتدای تابع startش دستور nameif رو (بدون هیچ پارامتری) اضافه کنی. میدونم راه تمیزی نیست، ولی در حال حاظر راه بهتری بلد نیستم! یاران مددی!!!
-
باز هم ممنون آقا ابراهیم
اما باز ... :o
Cannot change name of eth1 to eth0 (file exists)
-
از برنامه modconf استفاده کردین ؟؟؟ فکر کنم بتونه کار شما را راه بیاندازه !!!
موفق باشید .
-
باز هم ممنون آقا ابراهیم
اما باز ... :o
Cannot change name of eth1 to eth0 (file exists)
خواهش میکنم. وظیفه هست. ;)
اگر هر دو واسط شبکه به سیستم وصل باشن، این خطا رو میده. نمیدونم اشتباهی هم ممکنه این خطا رو بده یا نه.
-
راستش واسط دیگه ای به جز 1394 ندارم.
موقع نصب از من پرسید که کارت شبکه ام شناخته نشده و آیا می خواهید از Firewire به عنوان کارت شبکه اصلی استفاده کنید یا خیر که در جواب من no را دادم. بعد از نصب هم اثری ازش نیود تا اینکه من ماژول درایور را به کرنل اضافه کردم و سر و کلش پیدا شد. حتی وقتی می خواستم با استفاده از nameif اسم eth0 را عوض کنم نشد حالا من ماندم و ...
-
شاید بتونی اول FireWire رو به یه چیز چرت مثل eth9 دگرنام کنی و بعد Ethernet رو بذاری eth0.
-
راستش این فکر هم به ذهنم رسیده بود اما موقعی که این کار را می کنم باز هم پیغام زیر را می دهد :
Cannot change name of eth1 to eth0 (file exists)
راستی وقتی همین کار رو برای eth1 انجام می دهم همچین پیغام هایی را نمی گیرم :o :o :o
-
خواستن توانستن است. \\:D/
سرانجام تونستم این کار را انجام دهم اما یا یک کار اضافی .
به دنبال فابل هایی گشتم که دارای eth0 باشند و فایل زیر را پیدا و دستکاری کردم :
/etc/udev/rules.d/z25_persistent-net.rules