System administrator --- rfkill

rfkill, μια εντολή αρκετά χρήσιμη και συγουρα, αρκετοί ΔΕΝ την ξέρουν .

Στα περισσότερα λειτουργικά ΔΕΝ είναι εγκατεστημένη οπότε πρέπει να την εγκαταστήσουμε.

Slackel: slapt-get --install rfkill, και με το ιδιο ονομα και στα υπόλοιπα.

Ας δουμε τι κάνει.....

 

Συνδεσα μια εξωτερική κεραία για το ασύρματο αλλα ενω αναγνωριζόταν σωστα απο το λειτουργικό και φόρτονοταν τα modules η κάρτα δεν έπαιζε.

dmesg output:

[ 2355.530505] usb 1-1.2: new high-speed USB device number 12 using ehci-pci
[ 2355.622312] usb 1-1.2: New USB device found, idVendor=0bda, idProduct=8187
[ 2355.622320] usb 1-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 2355.622325] usb 1-1.2: Product: RTL8187_Wireless
[ 2355.622327] usb 1-1.2: Manufacturer: Manufacturer_Realtek_RTL8187_
[ 2355.622329] usb 1-1.2: SerialNumber: 00C0CA75A73E
[ 2355.813097] ieee80211 phy2: Selected rate control algorithm 'minstrel_ht'
[ 2355.813388] ieee80211 phy2: hwaddr 00:c0:ca:75:a7:3e, RTL8187vB (default) V1 + rtl8225z2, rfkill mask 2
[ 2355.824687] rtl8187: Customer ID is 0xFF
[ 2355.825172] rtl8187: wireless switch is on
[ 2355.864312] udevd[3118]: renamed network interface wlan1 to wlan2

iwconfig output:

wlan2     IEEE 802.11bg  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

Παλι δεν παίζει, οποτε κοιτάω να δω τι παίζει απο την rfkill...

u[W]$ rfkill list all
0: hp-wifi: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
1: hp-bluetooth: Bluetooth
        Soft blocked: no
        Hard blocked: yes
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes
4: phy2: Wireless LAN
        Soft blocked: no
        Hard blocked: no
u[W]$

 

Εδω βλεπουμε οτι το ενσωματομενο wireless (phy0) ειναι Hardware block, δηλαδη την εχω απενεργοποιηση απο το κουμπι, ενω το phy2 ειναι unblock σε hardware & soft.

Η rfkill μπορει και κανει block & unblock MONO σε soft επιπεδο οποτε αν δοκιμασω να κανω unblock την phy0 τοτε ΔΕΝ θα κανει τιποτα.

u[W]$ rfkill unblock 2   
u[W]$ rfkill list 2   
2: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: yes

 

Την εκανα unblock απο το hardware ζητοντας IP για την wlan0 (phy0) και μετα Soft block

u[W]$ rfkill block 1
u[W]$ rfkill list 1
0: hp-wifi: Wireless LAN
        Soft blocked: yes
        Hard blocked: no

 

Το soft block λογικά μένει μέχρι την επανεκιννήση του λειτουργικου αν και αυτο το υποθετω γιατι δεν το εχω ψαξει.

 

Ελπιζω να βοηθησα για οταν δεν μπορειτε να δειτε κάποιες συσκευες ειδικά εξωτερικες

 

ΥΓ: H rfkill υποστιριζει

where IDENTIFIER is the index no. of an rfkill switch or one of:
        <idx> all wifi wlan bluetooth uwb ultrawideband wimax wwan gps fm nfc