nirkabel dinonaktifkan oleh sakelar perangkat keras meskipun tidak

10

Saya memiliki komputer sederhana. Ini memiliki modul nirkabel built-in yang sampai saat ini saya tidak punya masalah dengan. Masalah saat ini adalah ini: setiap kali saya mematikan komputer dan melakukan booting kembali, saya tidak dapat "mengaktifkan perangkat keras" nirkabel. Di NetworkManager, saya mendapatkan pesan 'berwarna abu-abu' yang mengatakan "nirkabel dinonaktifkan oleh sakelar perangkat keras". Sakelar perangkat keras diaktifkan (Saya dapat melihat lampu hijau menyala dan mati ketika saya menekan tombol nirkabel). Output rfkillmenyatakan bahwa ini bukan soft block tetapi IS hard block.

Saya sudah mencoba yang berikut ini (rt73usb adalah driver kernel untuk modul nirkabel terintegrasi saya) sebagai root:

rmmod -f rt73usb 
rfkill unblock all
modprobe rt73usb

tetapi tidak melakukan apa-apa.

Satu-satunya cara saya dapat 'memperbaiki' masalah ini adalah dengan boot ke Windows XP (ini adalah mesin dual-boot tetapi F16 adalah OS utama yang digunakan). Windows melakukan sesuatu yang mengatur ulang sesuatu. Ketika saya reboot kembali ke Fedora, saya dapat mengakses nirkabel saya seperti yang diharapkan. Bahkan menekan tombol nirkabel ON dan OFF berfungsi seperti yang diharapkan. Hanya ketika saya mematikan dan menyalakan kembali nirkabel saya tampaknya memiliki masalah.

Apa yang bisa saya lakukan untuk memperbaiki masalah ini? Sebagian besar solusi google yang tersedia menunjuk ke solusi 'diblokir lunak: ya' dan yang tidak menunjuk ke solusi di atas tetapi keduanya tidak bekerja untuk saya.

Berikut beberapa informasi yang mungkin berguna:

uname -a

Linux spartan-laptop 3.4.2-1.fc16.i686 #1 SMP Thu Jun 14 21:13:38 UTC 2012 i686 i686 i386 GNU/Linux

lsmod

Module                  Size  Used by
fcoe                   22665  0 
libfcoe                41981  1 fcoe
libfc                 101966  2 fcoe,libfcoe
scsi_transport_fc      51903  2 fcoe,libfc
lockd                  77892  0 
scsi_tgt               18993  1 scsi_transport_fc
be2iscsi               62864  0 
iscsi_boot_sysfs       15121  1 be2iscsi
8021q                  23401  0 
garp                   13744  1 8021q
stp                    12719  1 garp
llc                    13770  2 garp,stp
bnx2i                  49425  0 
cnic                   57699  1 bnx2i
uio                    14374  1 cnic
cxgb4i                 32063  0 
cxgb4                  96243  1 cxgb4i
cxgb3i                 28014  0 
libcxgbi               50450  2 cxgb4i,cxgb3i
cxgb3                 130827  1 cxgb3i
mdio                   13214  1 cxgb3
ib_iser                32861  0 
rdma_cm                36864  1 ib_iser
ib_cm                  36679  1 rdma_cm
iw_cm                  13715  1 rdma_cm
ib_sa                  23625  2 rdma_cm,ib_cm
ib_mad                 41285  2 ib_cm,ib_sa
ib_core                61955  6 ib_iser,rdma_cm,ib_cm,iw_cm,ib_sa,ib_mad
ib_addr                13473  1 rdma_cm
iscsi_tcp              18015  0 
libiscsi_tcp           19427  4 cxgb4i,cxgb3i,libcxgbi,iscsi_tcp
libiscsi               44809  8 be2iscsi,bnx2i,cxgb4i,cxgb3i,libcxgbi,ib_iser,iscsi_tcp,libiscsi_tcp
scsi_transport_iscsi    46598  8 be2iscsi,bnx2i,libcxgbi,ib_iser,iscsi_tcp,libiscsi
ip6t_REJECT            12782  2 
nf_conntrack_ipv6      13921  2 
nf_defrag_ipv6         13678  1 nf_conntrack_ipv6
ip6table_filter        12711  1 
ip6_tables             17737  1 ip6table_filter
nf_conntrack_ipv4      14280  2 
nf_defrag_ipv4         12601  1 nf_conntrack_ipv4
xt_state               12514  4 
nf_conntrack           71472  3 nf_conntrack_ipv6,nf_conntrack_ipv4,xt_state
arc4                   12473  2 
snd_hda_codec_si3054    12864  1 
snd_hda_codec_realtek    63058  1 
snd_hda_intel          32323  3 
rt73usb                26833  0 
snd_hda_codec         103493  3 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel
rt2x00usb              19162  1 rt73usb
snd_hwdep              13236  1 snd_hda_codec
rt2x00lib              51790  2 rt73usb,rt2x00usb
mac80211              436414  2 rt2x00usb,rt2x00lib
snd_seq                54638  0 
snd_seq_device         13817  1 snd_seq
cfg80211              161266  2 rt2x00lib,mac80211
snd_pcm                81330  3 snd_hda_codec_si3054,snd_hda_intel,snd_hda_codec
rfkill                 20417  2 cfg80211
coretemp               13240  0 
microcode              18713  0 
joydev                 17124  0 
iTCO_wdt               17652  0 
iTCO_vendor_support    13243  1 iTCO_wdt
serio_raw              13155  0 
i2c_i801               17485  0 
snd_timer              23896  2 snd_seq,snd_pcm
snd                    63169  15 snd_hda_codec_si3054,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer
soundcore              14116  1 snd
snd_page_alloc         13709  2 snd_hda_intel,snd_pcm
r8169                  51284  0 
mii                    13311  1 r8169
uinput                 17246  0 
sunrpc                215122  2 lockd
binfmt_misc            17207  1 
firewire_ohci          35498  0 
firewire_core          55317  1 firewire_ohci
crc_itu_t              12523  2 rt73usb,firewire_core
sdhci_pci              18211  0 
sdhci                  32642  1 sdhci_pci
yenta_socket           40293  0 
mmc_core               96866  2 sdhci_pci,sdhci
i915                  413476  3 
drm_kms_helper         30905  1 i915
drm                   205796  4 i915,drm_kms_helper
i2c_algo_bit           13058  1 i915
i2c_core               28151  5 i2c_i801,i915,drm_kms_helper,drm,i2c_algo_bit
video                  18500  1 i915

lspci

00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:04.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
04:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
04:04.3 Bridge: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
04:04.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
[angelo@spartan-laptop ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:04.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
04:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
04:04.3 Bridge: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
04:04.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
[angelo@spartan-laptop ~]$ lspci
00:00.0 Host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB Controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB Controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation 82801GBM (ICH7-M) LPC Interface Bridge (rev 02)
00:1f.2 IDE interface: Intel Corporation 82801GBM/GHM (ICH7 Family) SATA IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
04:04.0 CardBus bridge: O2 Micro, Inc. OZ711MP1/MS1 MemoryCardBus Controller (rev 21)
04:04.2 SD Host controller: O2 Micro, Inc. Integrated MMC/SD Controller (rev 01)
04:04.3 Bridge: O2 Micro, Inc. Integrated MS/xD Controller (rev 01)
04:04.4 FireWire (IEEE 1394): O2 Micro, Inc. Firewire (IEEE 1394) (rev 02)
g19fanatic
sumber
1
Apakah ada yang relevan dengan Anda dmesg?
Chris Down
Apakah Anda yakin peranti penangkap keras tidak hanya disatukan? Fakta bahwa masalah ini telah berkembang pada sistem yang sebelumnya berfungsi menunjukkan masalah tingkat perangkat keras bagi saya, yang berarti tidak ada topik di sini. Anda akan memiliki masalah jenis superuser.SE, atau serverfault atau elektronik.SE.
Warren Young
1
Masalah berkembang setelah saya melakukan pembaruan yum. Saya tidak yakin apa yang diinstal (tidak pernah memiliki masalah hanya melakukan pembaruan buta sebelumnya) tetapi masalah dimulai setelah pembaruan yum terakhir saya dan reboot. Fakta bahwa me-reboot ke windows dan kemudian mem-boot kembali ke f16 akan menunjukkan bahwa itu terkait dengan perangkat lunak.
g19fanatic
Apa yang rfkill listditunjukkan? Laptop HP (flextronics) saya memiliki masalah di mana, jika saya mengkompilasi WMIdriver untuk laptop (dengan demikian memungkinkan penanganan switch rfkill yang lebih maju), ia mendapat kunci "lunak" dan "keras", dan kadang-kadang tautan lunak akan menolak untuk mendapatkan tidak terblokir. rfkill listakan membantu mengidentifikasi skenario seperti ini.
njsg
@ njsg, kunci "lunak" bukan masalahnya. Mereka beralih bolak-balik tanpa masalah. Ini adalah kunci "keras" yang tidak akan 'membuka blokir'. Ketika saya melakukan boot ke windows kemudian linux dan kemudian melakukan rfkill eventdan kemudian tekan tombol hardware kunci keras bekerja seperti yang diharapkan. Jika saya reboot dan langsung masuk ke linux, kunci perangkat keras tidak berfungsi seperti yang diharapkan.
g19fanatic

Jawaban:

2

Saya tahu ini akan terdengar seperti jawaban yang samar-samar ... tetapi periksa untuk melihat apakah Anda memiliki paket firmware yang diperbarui untuk rt73usb Anda. Dibutuhkan firmware terpisah untuk dikirim ke perangkat untuk membuatnya berfungsi ... yang tentu saja, Windows akan berikan, kemudian boot hangat memungkinkan Anda untuk menggunakannya di linux.

Saya mencari informasi tentang Fedora mengenai pembaruan driver / firmware rt73usb baru-baru ini, tetapi itu akan memakan waktu.

Periksa firmware, dan perbarui untuk ini.

Dari sini , sepertinya paket rt73usb-firmware tidak diperbarui (terakhir Jan 2012, enam bulan lalu).

Anda dapat mencoba menghapus instalan firmware, lalu menginstalnya kembali.

Mungkin fase bulan dan Penjajaran Galaksi membutuhkan ini. Jangan tanya, terkadang itu membantu.

Tapi saya masih mencurigai masalah firmware sejak boot hangat ke Windows menyelesaikan masalah.

lornix
sumber
Saya memeriksa yum.log dan tidak ada yang terkait dengan modul yang diperbarui. Saya juga melakukan apa yang Anda sarankan dan melakukan rmmod rt73usb; yum erase rt73usnb-firmware; rebootkemudian yum install rt73usb-firmware. Ini tidak menyelesaikan masalah. Sebuah reboot masih tidak memperbaiki masalah kunci perangkat keras. Hanya boot ke windows yang masih memperbaiki masalah.
g19fanatic
Kekecewaan! Saya masih berpikir itu terkait dengan firmware, karena boot ke windows kemudian boot-hangat ke linux menyelesaikan masalah.
lornix
1

Saya menduga bahwa pembaruan yang Anda jelaskan menginstal beberapa versi lebih baru dari driver yang tidak berfungsi dengan benar dengan perangkat keras spesifik yang Anda miliki. Anda harus melihat melalui log yum Anda /var/log/yum.logdan mungkin menjalankan yum historymencari apa pun yang mungkin telah mempengaruhi driver rt73usb, subsistem usb, atau bagian terkait lainnya (dari lsmod Anda, saya akan melihat apa pun yang terkait dengan rt73usb, rt2x00usb, rt2x00usb, rt2x00lib, mac80211, cfg80211 , atau rfkill). Mundur semua instalasi yang dilakukan sekitar waktu ketika segala sesuatunya mulai rusak dan lihat apakah semuanya mulai berfungsi lagi.

Pilihan lain adalah menjelajahi penggunaan NDISwrapper untuk menggunakan driver Windows yang sebenarnya. Secara pribadi, saya benci solusi ini, tetapi kadang-kadang itu satu-satunya cara untuk membuat semuanya berfungsi kembali. Driver Windows kemungkinan juga memiliki firmware perangkat terbaru di dalamnya.

jlp
sumber
Saya curiga bahwa pembaruan baru telah menyebabkan masalah dan melakukan seperti yang Anda rekomendasikan. Setelah melihat yum.log, sepertinya tidak ada yang diperbarui yang berkaitan dengan salah satu paket tersebut. Saya bisa mencoba solusi pembungkus NDIS tetapi karena Anda saya benci solusi itu. Terutama karena itu DIGUNAKAN untuk bekerja tanpa masalah dan MASIH bekerja dengan solusi boot windows ...
g19fanatic
Anda masih dapat mulai mencadangkan perubahan hingga kembali ke sistem yang berfungsi. Ini menyakitkan, tetapi bisa dilakukan (kecuali jika Anda kembali jauh sebelum Anda mulai mengalami masalah dan itu masih tidak berfungsi). Anda bisa menggunakan pencarian biner untuk meminimalkan jumlah sepatu bot dingin yang harus Anda lakukan saat memundurkan barang.
jlp
Saya percaya ini adalah bagaimana saya harus mencoba dan menyelesaikan masalah ini. Metode pencarian biner untuk menghapus paket yang diperbarui pasti akan menjadi cara untuk melakukan ini. Terima kasih untuk sarannya. Sayangnya, masalah ini ada di rumah orang tua saya yang saya kunjungi untuk liburan ke-4 dan tidak akan memiliki akses ke mesin sampai Natal! Untung ayah saya mau melalui solusi setiap pagi untuk masuk ke jaringannya :)
g19fanatic
2
Jadi sepertinya itu adalah pembaruan yang buruk yang sekarang telah diperbaiki. Menjadi linux, ini jarang (jika pernah) melambat ketika terus-menerus dibiarkan online dan jarang perlu di-power-cycled. Saya memiliki pekerjaan cron yang melewati dan melakukan pembaruan yum -y sebagai root setiap 2 minggu. Ayah saya tidak yakin kapan itu terjadi tetapi terakhir kali dia menyalakannya (pemadaman listrik dan baterai menguras laptop mati) dia lupa pergi ke windows untuk mendapatkan nirkabel bekerja tetapi melihat nirkabel bekerja tanpa masalah.
g19fanatic
1

Saya percaya masalah ini berkaitan dengan penanganan kernel terhadap apa yang disebut tombol perangkat keras (yang sebenarnya mungkin semi-perangkat keras jika itu adalah tombol sentuh, bukan sakelar listrik). Pemicunya mungkin belum tentu menjadi bagian dari firmware / driver nirkabel. ACPI dapat bertanggung jawab untuk itu juga.

Hal pertama yang saya lakukan di tempat Anda, adalah mencoba untuk reboot ke kernel yang lebih lama. Jika Anda melakukan pembaruan buta, kemungkinan kernel telah diperbarui. Saya tidak terbiasa dengan fedora secara khusus, tetapi saya berharap bahwa prosedur pembaruan kernelnya melibatkan pengalihan entri GRUB, mirip dengan apa yang dilakukan Ubuntu. Jadi, untuk mem-boot kernel yang lebih lama, Anda harus masuk ke GRUB dengan menahan Shift(pada tahap boot awal) atau menekan Esc. Kemudian cukup pilih kernel lama dari daftar.

Jika ini tidak "hanya berfungsi", Anda dapat lebih lanjut men-debug masalah dengan menjalankan yang berikut ini, dan membandingkan output antara kondisi laptop yang rusak dan berfungsi (diperbaiki dengan mem-boot windows):

  • jalankan dmesg | tailsegera setelah menekan tombol - Mungkin tidak ada yang terkait di sana.

  • pantau file log deamon ACPI - Dengan asumsi ia berada di /var/log/acpid.log, Anda akan menjalankan tail -f /var/log/acpid.log.

  • menjalankan utilitas pelacakan peristiwa sepertixev - Ini mencetak cukup banyak output; tetapi satu-satunya hal yang membuat Anda tertarik adalah apakah ada penekanan tombol yang dilaporkan saat Anda menekan tombol. (Ya, tombol "perangkat keras" mungkin hanya mengirim sinyal penekanan tombol biasa!)

  • mencari direktori yang berhubungan dengan tombol perangkat keras di bawah /procdan /sys, kemudian cat'ing statefile yang ditemukan di bawah - Anda dapat menggunakan sesuatu seperti find /proc /sys -name "*button*"untuk itu. Direktori itu bisa mengandung switch atau yang serupa. Anda juga dapat menggunakan find /proc /sys -name state, tetapi itu juga akan mencetak banyak direktori yang berhubungan dengan hal-hal lain, seperti pengontrol disk atau kartu Ethernet.

rozcietrzewiacz
sumber
ini informasi yang menarik. Ketika nirkabel saya 'berfungsi' (setelah boot windows menghangat), saklar perangkat keras berfungsi seperti yang diharapkan ... Ini akan menonaktifkan dan mengaktifkan kembali perangkat nirkabel dengan benar. Jika saya melakukan ini dengan rfkill eventproses yang sedang berjalan, saya akan mendapatkan bahwa tombol itu ditekan dan saya bisa melihat harddan softmengunci terlibat dan kemudian melepaskan dengan benar. Ketika saya dalam 'mode kerja non-nirkabel' (setelah reboot langsung kembali ke linux) dan saya sedang melakukan rfkill event, saklar perangkat keras terlihat tetapi hardkunci tidak menonaktifkan, hanya kunci lunak tidak.
g19fanatic
@ g19fanatic Masalah dengan mengandalkan apa yang rfkill eventdikatakan adalah bahwa Anda tidak dapat memberi tahu, pada level apa tombol perangkat keras gagal. rfkillhanyalah alat kecil yang berguna, tetapi agak tidak berguna untuk debugging masalah perangkat keras tersebut. Itu sebabnya saya menyarankan metode generik yang dapat menunjukkan masalah.
rozcietrzewiacz
1

Masalah lain yang saya lihat di sini adalah bahwa kadang-kadang kernel tidak melihat kejadian (baik melalui bug di driver atau masalah perangkat keras).

Salah satu langkah penting dalam pemecahan masalah adalah menjalankan:

rfkill event

Dan kemudian beralih dari hidup ke mati, pastikan Anda melihat garis seperti ini:

1398993949.361623: idx 0 type 1 op 0 soft 0 hard 1

Saat Anda beralih dari tidak aktif ke aktif, Anda akan melihat garis seperti ini:

1398994129.694123: idx 0 type 1 op 2 soft 0 hard 0

Perhatikan hard 0di bagian akhir. Jika Anda tidak melihat ini, kernel belum melihat acara tersebut.

Sakelar, sebagai bagian yang bergerak, sangat rentan terhadap kegagalan dan walaupun kami lebih suka mencurigai perangkat lunak terlebih dahulu, itu tidak selalu terjadi.

Anda dapat menguji apakah rfkill benar-benar menunjukkan peristiwa dengan menggunakan kombinasi tombol untuk menonaktifkan nirkabel dan memastikan Anda melihat suatu soft 1acara dan kemudian ketika Anda mengaktifkan kembali Anda akan melihat suatu soft 0peristiwa. Jika sakelarnya buruk, Anda mungkin bisa mengotak-atiknya sampai berfungsi, tempelkan pada posisi hidup dll. Atau sebaliknya, dapatkan adaptor jaringan sekunder.

Tentu saja jika Anda tidak melihat peristiwa yang terjadi dapat berupa kegagalan perangkat keras atau perangkat lunak. Namun, terakhir kali saya melihat ini, itu adalah peranti keras yang gagal (tetapi tidak sepenuhnya gagal).

Chris Travers
sumber