ไม่กี่เดือนหลังฉันพยายามติดตั้ง PCBSD บนแล็ปท็อปของฉัน (แก้ไข: Thinkpad T420) ก่อนการติดตั้งพาร์ติชันของฉันประกอบด้วย / swap, /, และ / home สำหรับการติดตั้ง Arch Linux และหนึ่งพาร์ติชันว่างเพิ่มเติมเพิ่มเติมที่สงวนไว้สำหรับการทดลอง BSD โดยเฉพาะ ทุกอย่างทำงานได้ดีจนกระทั่งฉันพยายามติดตั้ง BSD การติดตั้งเสร็จสมบูรณ์ แต่การบูตเข้าสู่ระบบล้มเหลว bootloader แสดงรายการ BSD ที่ไม่สามารถใช้งานได้เท่านั้นดังนั้นฉันจึงติดตั้ง Ubuntu ลงในพาร์ติชั่นสำรอง ฉันสังเกตเห็นว่าไม่มีส่วนต่อประสานเครือข่าย แต่เนื่องจากการ์ดไร้สายต้องการไดรเวอร์เฉพาะและฉันไม่ได้เชื่อมต่อกับอีเธอร์เน็ตฉันจึงไม่ได้คิดอะไรเลย เมื่อมองย้อนกลับไปสิ่งนี้ควรยกธงบางส่วนออก ฉันเลือก Ubuntu เพราะการสนับสนุนนอกกรอบสำหรับไดรเวอร์ที่เป็นกรรมสิทธิ์จำนวนมาก อย่างไรก็ตามฉันรีบูตระบบ Arch ของฉันและทุกอย่างทำงานได้ดีเป็นเวลาหลายเดือน
ไม่กี่วันที่ผ่านมาฉันตัดสินใจอัปเดต Arch Linux โดยไม่ตรวจสอบเว็บไซต์ก่อน เรื่องสั้นสั้นการอัพเดทแบบบังคับใช้กับ glibc ทำให้ระบบของฉันไร้ประโยชน์ อ่าอีกบทเรียนหนึ่งที่ได้เรียนรู้ เวลาสำหรับการติดตั้งใหม่ ...
ที่นี่ฉันค้นพบปัญหา ฉันบูตซีดี Arch Linux เก่าและพยายามกำหนดค่าไร้สายสำหรับใช้ในระหว่างการติดตั้ง ฉันได้ทำสิ่งนี้สำหรับการติดตั้งบนเครื่องนี้หลายครั้งดังนั้นแม้ว่าฉันจะไม่ได้เขียนขั้นตอนที่แน่นอนใช้คู่มือผู้เริ่มต้นและประสบการณ์ก่อนหน้าของฉันควรจะเพียงพอที่จะให้ฉันผ่านมัน ขั้นตอนแรกแสดงรายการอินเตอร์เฟสที่พร้อมใช้งานด้วย iwconfig อินเทอร์เฟซเดียวที่ระบุไว้คือ loopback (?!?) ทีนี้ธงกำลังสูงขึ้นเพราะฉันรู้ว่าอีเทอร์เน็ต (eth0) และไร้สาย (wlan0) มีการระบุไว้อย่างน้อยถ้าไม่ได้ใช้งานมาก่อน ตอนแรกฉันโทษความผิดพลาดครั้งล่าสุดของฉันการอัพเดท glibc กังวลว่าตัวฮาร์ดแวร์เองอาจได้รับความเสียหายฉันติดตั้ง Windows และ (หลังจากปวดหัว) ไดรเวอร์ ทุกอย่างทำงานตามที่คาดไว้ ฮาร์ดแวร์อยู่ในสภาพที่สมบูรณ์
หลังจาก googling ฉันพบว่า BSD ตั้งชื่ออินเทอร์เฟซตามอุปกรณ์ ในที่สุดฉันก็นั่งลงด้วยดิสก์ติดตั้ง PCBSD และติดตั้งและใช้งานได้ อีเธอร์เน็ต (ชื่อ em0) ทำงานได้ดี เครือข่ายไร้สายต้องการโมดูลเคอร์เนลที่ฉันสงสัยว่าอาจไม่สามารถใช้กับ BSD ได้และดูเหมือนว่ากราฟิก Intel จะไม่ได้รับการสนับสนุน (โดย PCBSD อาจเป็น FreeBSD หรือเปล่าไม่เป็นไรอธิบายว่าทำไมฉันไม่สามารถใช้การติดตั้ง ระบบปฏิบัติการหลัก)
รีบูตไปที่ Arch Linux live cd และตรวจสอบเนื้อหาของ / dev ไม่มีสิ่งใดที่ชื่อ emx และฉันไม่สามารถหาอะไรที่จะแนะนำอินเทอร์เฟซที่ซ่อนอยู่ ฉันไม่เชื่อว่ารูปแบบการตั้งชื่ออุปกรณ์ของ BSD อาจส่งผลกระทบต่อฮาร์ดแวร์ด้วยวิธีนี้ แต่ฉันไม่คิดว่าจะมีสิ่งใดที่ทำให้เกิดปัญหานี้อีก ฉันนิ่งงันจริงๆ
ฉันพิจารณาตัวเองว่าเป็นผู้ใช้ Linux ที่มีความสามารถไม่ใช่กูรู แต่ก็ไม่ใช่ noob เช่นกัน สำหรับ BSD ฉันมีอะไรที่เลวร้ายยิ่งกว่าสีเขียวเพราะฉันนำ preconceptions Linux มาด้วย (ดังนั้นความต้องการการทดลองเอกสารการอ่านนั้นดีและดี นี่เป็นคำถามแรกของฉันที่โพสต์บนเว็บไซต์ใด ๆ ก่อนหน้านี้ฉันไม่เคยเจอปัญหาที่ไม่ได้บันทึกไว้ไม่ว่าจะเป็นที่นี่ในการแลกเปลี่ยนฟอรัมอื่นหรือในวิกิที่ไหนสักแห่ง ฉันหวังว่ามันจะไม่ใช่เรื่องง่ายที่จะแก้ไขเพราะฉันเกลียดการเสียเวลาของคนอื่น แต่ฉันหวังว่าจะมีการแก้ไข ฉันชอบระบบ * nix; Windows ไม่ได้ตัดสำหรับฉันและฉันไม่เคยรู้สึกเหมือนอยู่บ้านใน vm
ฉันสาบานว่าฉันทำ googling ของฉันแล้วและฉันพิสูจน์ด้วยลิงก์ แต่ฉันไม่พบสิ่งใดที่เกี่ยวข้องกับปัญหาของฉัน ตัวอย่างเช่น, ทำไมอินเตอร์เฟซเครือข่ายของฉันถูกเปลี่ยนชื่อหลังจากติดตั้ง Ubuntu และฉันจะเปลี่ยนชื่อพวกเขากลับมาได้อย่างไร ข้อตกลงกับอินเตอร์เฟซที่ถูกเปลี่ยนชื่อ แต่ยังคงมีอยู่ ฉันได้หายไปอย่างสมบูรณ์
ค่ามาตรฐาน & amp; a; แจ้งให้เราทราบว่ามีอะไรให้ฉันอีกบ้าง:
ดำเนินการโดยใช้ Linux Mint Live CD (นี่แสดงรายการ eth0 และ wlan0 ก่อนที่ปัญหาของฉันจะเริ่มต้นผลลัพธ์จะเหมือนกันสำหรับ distros ต่างๆ):
$ iwconfig
lo no wireless extensions.
$ ifconfig -a # (แก้ไข: เพิ่มสวิตช์ -a ผลลัพธ์เหมือนกันกับ / ไม่มี)
lo link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:480 (480.0 B) TX bytes:480 (480.0 B)
$ lspci | grep -i net # (อุปกรณ์มีอยู่ที่ไหนซักแห่งใช่ไหม)
00:19.0 Ethernet controller: Intel Corporation Device 1502 (rev 04)
03:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device 8176 (rev 01)
ดำเนินการโดยใช้การติดตั้ง PCBSD 9.0 :
$ ifconfig
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
ether 00:21:cc:6a:ff:b4
inet6 fe80::221:ccff:fe6a:ffb4%em0 prefixlen 64 scopeid 0x1
nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>
media: Ethernet autoselect
status: no carrier
fwe0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 02:21:cc:0f:5e:bd
inet6 fe80::21:ccff:fe0f:5ebd%fwe0 prefixlen 64 scopeid 0x3
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ch 1 dma 0
fwip0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
lladdr 0.21.cc.20.6.f.5e.bd.a.2.ff.fe.0.0.0.0
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x6
inet 127.0.0.1 netmask 0xff000000
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
$ pciconf
hostb0@pci0:0:0:0: class=0x060000 card=0x21ce17aa chip=0x01048086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '2nd Generation Core Processor Family DRAM Controller'
class = bridge
subclass = HOST-PCI
vgapci0@pci0:0:2:0: class=0x030000 card=0x21ce17aa chip=0x01268086 rev=0x09 hdr=0x00
vendor = 'Intel Corporation'
device = '2nd Generation Core Processor Family Integrated Graphics Controller'
class = display
subclass = VGA
none0@pci0:0:22:0: class=0x078000 card=0x21ce17aa chip=0x1c3a8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family MEI Controller'
class = simple comms
em0@pci0:0:25:0: class=0x020000 card=0x21ce17aa chip=0x15028086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '82579LM Gigabit Network Connection'
class = network
subclass = ethernet
ehci0@pci0:0:26:0: class=0x0c0320 card=0x21ce17aa chip=0x1c2d8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
class = serial bus
subclass = USB
hdac0@pci0:0:27:0: class=0x040300 card=0x21ce17aa chip=0x1c208086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family High Definition Audio Controller'
class = multimedia
subclass = HDA
pcib1@pci0:0:28:0: class=0x060400 card=0x21ce17aa chip=0x1c108086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 1'
class = bridge
subclass = PCI-PCI
pcib2@pci0:0:28:1: class=0x060400 card=0x21ce17aa chip=0x1c128086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 2'
class = bridge
subclass = PCI-PCI
pcib3@pci0:0:28:3: class=0x060400 card=0x21ce17aa chip=0x1c168086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 4'
class = bridge
subclass = PCI-PCI
pcib4@pci0:0:28:4: class=0x060400 card=0x21ce17aa chip=0x1c188086 rev=0xb4 hdr=0x01
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family PCI Express Root Port 5'
class = bridge
subclass = PCI-PCI
ehci1@pci0:0:29:0: class=0x0c0320 card=0x21ce17aa chip=0x1c268086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family USB Enhanced Host Controller'
class = serial bus
subclass = USB
isab0@pci0:0:31:0: class=0x060100 card=0x21ce17aa chip=0x1c4f8086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = 'QM67 Express Chipset Family LPC Controller'
class = bridge
subclass = PCI-ISA
ahci0@pci0:0:31:2: class=0x010601 card=0x21ce17aa chip=0x1c038086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family 6 port SATA AHCI Controller'
class = mass storage
subclass = SATA
none1@pci0:0:31:3: class=0x0c0500 card=0x21ce17aa chip=0x1c228086 rev=0x04 hdr=0x00
vendor = 'Intel Corporation'
device = '6 Series/C200 Series Chipset Family SMBus Controller'
class = serial bus
subclass = SMBus
none2@pci0:3:0:0: class=0x028000 card=0x819510ec chip=0x817610ec rev=0x01 hdr=0x00
vendor = 'Realtek Semiconductor Co., Ltd.'
device = 'RTL8188CE 802.11b/g/n WiFi Adapter'
class = network
none3@pci0:13:0:0: class=0x088001 card=0x21ce17aa chip=0xe8231180 rev=0x05 hdr=0x00
vendor = 'Ricoh Co Ltd'
class = base peripheral
fwohci0@pci0:13:0:3: class=0x0c0010 card=0x21ce17aa chip=0xe8321180 rev=0x04 hdr=0x00
vendor = 'Ricoh Co Ltd'
device = 'FireWire Host Controller'
class = serial bus
subclass = FireWire
ขอขอบคุณสำหรับเวลาของคุณ!
ifconfig -a
ยังคงแสดงรายการลูปแบ็คและ lsmod
ไม่แสดงสิ่งใดโดยใช้ไดรเวอร์ (ไม่ใช่กรณีก่อนเกิดเหตุการณ์นี้) ขอขอบคุณ!
modinfo e1000e
และมองหานามแฝง pci:v00008086d00001502sv*sd*bc*sc*i*
ที่ควรอยู่ในรายการ และ ls -l /sys/bus/pci/devices/0000:00:19.0/driver
เพื่อดูว่าอาจมีบางไดรเวอร์อื่นอ้างสิทธิ์อุปกรณ์
/sys...19.0/driver
ไม่ได้อยู่. มีไฟล์ device
ที่มีเนื้อหาเป็นเพียง 0x1502
. modinfo e1000e
ไม่จริงรายการมากมายมากมาย pci:...sc*i*
แต่ไม่มีใครประหลาด 1502
. ที่ใกล้ที่สุดคือ pci:v00008086d0000150csv*sd*bc*sc*i*
(แจ้งให้ทราบ 150c มากกว่า 1502) ฉันควรจะชี้ให้เห็น dmesg | grep -i net
ไม่มีประโยชน์อะไรเลย grep -i eth
ว่างเปล่าและทำตาม modprobe e1000e dmesg จะแสดงรายการชื่อไดรเวอร์และข้อมูลลิขสิทธิ์ที่ระดับการบันทึก 6 และไม่มีอะไรอื่น ขอบคุณอีกครั้ง!
ifconfig -a
เพื่อแสดงรายการอินเตอร์เฟสทั้งหมด ไม่มี args ใด ๆ มันจะแสดงรายการที่ขึ้น หากอินเทอร์เฟซมีอยู่ แต่ยังไม่พร้อมคุณต้องแก้ไข/etc/network/interfaces
เพื่อรวมไว้ ประการที่สองอีเธอร์เน็ตของ Intel ใน lspci ของคุณควรได้รับการจัดการโดยe1000e
คนขับรถ ลองmodprobe e1000e
ในกรณีที่มีปัญหาคือโมดูลไม่โหลด