ฉันติดตั้งเมนบอร์ดใหม่ (และ 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 ทำงานกับมัน