ฉันติดตั้งเมนบอร์ดใหม่ (และ CPU และ RAM) (ASRock H97 Pro4 พร้อม Intel Gigabit Ethernet ออนบอร์ด) และฉันกำลังพยายามให้ LMDE (Linux Mint Debian Edition) ปัจจุบันของฉันทำงานด้วย จนถึงดีมาก แต่ไม่มีอินเทอร์เน็ต
อินเทอร์เน็ตมีการจัดการกับ commandline pon dsl-providerใช้ ตอนนี้แสดงให้เห็น
Plugin rp-pppoe.so loaded.
/usr/sbin/pppd: In file /etc/ppp/peers/dsl-provider: unrecognized option 'eth1'
sudo pppoeconf แสดง "ขออภัยไม่พบการ์ดอีเธอร์เน็ตที่ใช้งานได้"
/sbin/ifconfigแสดงว่าไม่มี eth0 หรือ eth1 ใด ๆ รายการเดียวที่มีคือlo(Loopback)
มีบางบทความอื่น ๆ ที่แสดงให้เห็นว่า eth0 eth1 enp0s10หรืออาจจะเพียงแค่ได้รับการเปลี่ยนชื่อเป็นอย่างอื่นเช่นเพื่อเป็น แต่สิ่งที่เปลี่ยนชื่อจะปรากฏใน ifconfig ซึ่งมันไม่ได้
ฉันยังพยายามsudo service networking stop(ทำงาน) sudo service networking startและ คำสั่งที่สองให้:
[....] Configuring network interfaces...eth1: ERROR while getting interface flags: No such device
Failed to bring up dsl-provider.
done.
และยังคงloอยู่ใน ifconfig เท่านั้น
ip addr show eth0 (และด้วย eth1 เช่นเดียวกัน) แสดง:
dig: couldn't get address for 'resolver1.opendns.com': not found
lspci -v แสดงให้เห็นว่า:
[..]
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection (2) I218-V
Subsystem: ASRock Incorporation Device 15a1
Flags bus master, fast devsel, latency 0, IRQ 5
Memory at f7200000 (32-bit, non-prefetchable) [size=128K]
Memory at f7238000 (32-bit, non-prefetchable) [size=4K]
I/O ports at f040 [size=32]
Capabilities: <access denied>
[..]
แก้ไข I: ขำ ๆ ฉันคิดว่าฉันได้เขียนอะไรบางอย่างเกี่ยวกับ/etc/udev/rules.d/70-persistent-net.rulesไฟล์ไปแล้ว บางทีฉันอาจลบมันในขณะที่เขียนโพสต์
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.
# PCI device 0x8086:0x100e (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="08:00:27:52:fe:13", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1f:d0:91:e1:68", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
# PCI device 0x1814:/sys/devices/pci0000:00/0000:00:1e.0/0000:05:01.0 (rt61pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:21:29:66:32:7a", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"
# USB device 0x:0x (r8712u)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:14:5c:8b:db:40", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"
ฉันคิดว่าสองบรรทัดที่เกี่ยวข้องกับอีเธอร์เน็ตมีทั้งจากบอร์ดเก่า ดังนั้นถ้าฉันลบพวกมันไม่มีอะไรเหลือ
/lib/udev/write_net_rulesนอกจากนี้ไฟล์บอกว่ามันจะถูกสร้างขึ้นใหม่ด้วย ตามบทความอื่น ๆ บนเว็บสิ่งนี้สามารถเกิดขึ้นได้ด้วยตนเองหรือโดยอัตโนมัติเมื่อรีบูตหากไฟล์ถูกลบ / เปลี่ยนชื่อ / หายไป อย่างไรก็ตามในกรณีของฉันไม่มีการสร้างใหม่เมื่อรีบูต การเรียกใช้/lib/udev/write_net_rulesด้วยตนเองก่อนจะแสดง "ขาดหายไป $ INTERFACE" เมื่อทำตามคำแนะนำเหล่านี้ที่ip addr show $INTERFACEเป็นที่ที่มันล้มเหลว นี่คือเหตุผลที่ฉันโพสต์ip addr show eth0ด้านบน การทำในลักษณะที่แตกต่าง (จำไม่ได้) แสดงว่าไฟล์เอาต์พุตถูกล็อค (และฉันไม่คิดว่ามันเกี่ยวกับสิทธิ์การเขียนไฟล์)
แก้ไขครั้งที่สอง: ฉันติดตั้งการ์ด PCI ethernet เพิ่มเติมเพื่อดูว่าใช้งานได้หรือไม่ ในตอนแรกนี้เพิ่มบรรทัดใน lspci แต่ไม่มีอะไรใหม่ใน ifconfig ตอนนี้หลังจากรีบูตและติดตั้ง HD เพิ่มเติม (ผลข้างเคียง?) ฉันจะได้รับeth2ใน ifconfig ฉันไม่รู้ว่านี่เป็นการ์ด PCI หรือการ์ดออนบอร์ด
sudo pppoeconf จะรับ eth2 แต่ไม่สามารถกำหนดค่าการเชื่อมต่ออินเทอร์เน็ตด้วยการพูดว่า "Access Concentrator ของผู้ให้บริการของคุณไม่ตอบสนอง"
อย่างไรก็ตามฉันควรลองเปลี่ยนชื่อมันกลับเป็น eth0 / eth1 แทน eth2 ทำงานกับมัน