บางครั้งไดรเวอร์ถูกโหลด แต่บางครั้งก็ไม่


10

ฉันได้รับมอบหมายเดสก์ท็อป Ubuntu ที่มีบางสิ่งอยู่ในนั้น ฉันไม่ได้ฟอร์แมตใหม่ แต่แนบการ์ดไร้สาย mini-PCI เหนืออะแดปเตอร์ PCI เข้ากับ mini-PCI ฉันสร้างmadwifiไดรเวอร์ด้วยตนเองและติดตั้งไฟล์. ko

ตอนนี้lshw -C networkจะแสดงการ์ดเสมอ แต่บางครั้งก็แสดงเป็น 'ไม่มีเหตุสมควร' และบางครั้งก็แสดงด้วยไดรเวอร์madwifi(เช่นath_pci) ความคิดใด ๆ ที่สามารถทำให้เกิดผลกระทบนี้?

แก้ไข: ตัวอย่างจาก/var/log/kern.logบนการโหลดล้มเหลว

Apr 19 11:47:21 manju-desktop kernel: [    9.935304] ath_hal: module license 'Proprietary' taints kernel.
Apr 19 11:47:21 manju-desktop kernel: [    9.936614] ath_hal: 0.9.18.0 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
Apr 19 11:47:21 manju-desktop kernel: [    9.958671] wlan: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975867] ath_pci: svn r4133 (branch madwifi-0.9.4)
Apr 19 11:47:21 manju-desktop kernel: [    9.975940] ath_pci 0000:02:04.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
Apr 19 11:47:21 manju-desktop kernel: [    9.976024] ath_pci: HAL doesn't support MAC revision 0xffffffff
Apr 19 11:47:21 manju-desktop kernel: [    9.976037] ath_pci 0000:02:04.0: PCI INT A disabled

ผลผลิตของ lshw -C network

  *-network:1 UNCLAIMED
       description: Ethernet controller
       product: AR5413 802.11abg NIC
       vendor: Atheros Communications Inc.
       physical id: 4
       bus info: pci@0000:02:04.0
       version: 01
       width: 32 bits
       clock: 33MHz
       capabilities: pm cap_list
       configuration: latency=168 maxlatency=12 mingnt=10

2
คุณหมายถึงบางครั้งคุณบูตและมันไม่มีการอ้างสิทธิ์และบางครั้งคุณบูตและมันอ้างสิทธิ์หรือคุณหมายถึงมันสั่นระหว่างการอ้างสิทธิ์และไม่มีการอ้างสิทธิ์เช่นนั้นหรือไม่ คุณเห็นอะไรในเคอร์เนลล็อก ( /var/log/kern.log) (โพสต์สิ่งที่คุณไม่แน่ใจว่าไม่เกี่ยวข้องหรือไม่)?
Gilles 'หยุดความชั่วร้าย'

ฉันหมายถึงอดีตมันเปลี่ยนไปหลังจากการบู๊ตแต่ละครั้ง
apoorv020

1
@ apoorv020: /var/log/kern.logครั้งต่อไปที่คุณบูตและดูบัตรเป็นไม่มีเหตุสมควรที่โพสต์ทุกสายที่เกี่ยวข้องกับบัตรหรือขับรถจากที่ ลองmodprobe ath_pciและรายงานข้อความแสดงข้อผิดพลาดหรือบรรทัดที่ปรากฏในบันทึกเคอร์เนล คำอธิบายหนึ่งที่เป็นไปได้คือมีคนขับขัดแย้งกันที่อ้างสิทธิ์ในบัตร แต่ไม่สามารถใช้งานได้ หากนั่นเป็นปัญหาและคุณพบชื่อนี้คุณสามารถขึ้นบัญชีดำได้
Gilles 'หยุดความชั่วร้าย'

@ apoorv020: โหลดไดรเวอร์แล้ว แต่บางครั้งก็ไม่ชอบฮาร์ดแวร์ เราสามารถมีบันทึกจากการเริ่มระบบที่ประสบความสำเร็จสำหรับการเปรียบเทียบได้หรือไม่? ในการบู๊ตที่ไม่สำเร็จrmmod ath_pci; rmmod ath_hal; modprobe ath_pciบางครั้งมันใช้งานได้ไหม?
Gilles 'หยุดความชั่วร้าย'

1
@ apoorv020: หากคุณพบคำตอบแล้วคุณควรโพสต์มันเป็นคำตอบแล้วยอมรับ เป็นการดีที่สุดที่จะตอบคำถามแทนที่จะปล่อยให้เปิดอยู่ตลอดเวลา
JM Becker

คำตอบ:


1

ลองใช้ udev แทน HAL มันถูกรวมเข้ากับเคอร์เนลและสอดคล้องกับการระบุฮาร์ดแวร์ หากทำงานได้ถูกต้องกับ udev แต่คุณยังต้องการใช้ HAL คุณสามารถโอนย้ายกฎ udev ที่ตรงกับฮาร์ดแวร์ของคุณกับ HAL โดยข้ามการตรวจสอบ MAC และสิ่งอื่น ๆ ที่อาจทำให้ทำงานผิด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.