Apakah ada file perangkat di direktori / dev yang mewakili adaptor nirkabel?

12

Saya telah menjelajahi direktori / dev dan ingin tahu apakah semua perangkat dipetakan ke file-file itu di sana? Secara khusus saya mencari file nirkabel. Saya berharap menemukan sesuatu seperti / dev / wifi atau / dev / wlan0

Wirless berfungsi tetapi sepertinya saya tidak dapat menemukan perangkat di / dev. Menggunakan slackware 14.0 64bit dengan multilib. Inilah daftar / dev saya http://pastebin.com/YtRUgnKV

Penjaga Hood
sumber
Masalahnya jauh di luar cakupan pertanyaan. Saya ingin memastikan bahwa perangkat itu harus ada di direktori itu. Saya tidak memilikinya di sana tetapi nirkabel berfungsi. Apakah mungkin menggunakan nama yang berbeda?
Keeper Hood

Jawaban:

16

Perangkat jaringan tidak cocok dengan model baca / tulis normal untuk perangkat (dengan pengecualian perangkat blok jaringan, yang memiliki aplikasi khusus), di linux mereka tidak masuk /dev. Ini tidak berarti mereka tidak bisa masuk /dev/, driver tertentu dapat membuat simpul perangkat dan alat pengguna dapat digunakan untuk berinteraksi dengannya (yaitu melalui ioctsl). Pada Solaris, perangkat jaringan berada /devuntuk tujuan yang tepat seperti itu.

Inilah yang biasanya dikutip ( Linux Devices Drivers , 2nd Ed., 2001; Bab 14 Network Drivers ).

Kami sekarang sedang mendiskusikan driver dan memblokir driver dan siap untuk beralih ke dunia jejaring yang menarik. Antarmuka jaringan adalah kelas standar ketiga dari perangkat Linux, dan bab ini menjelaskan bagaimana mereka berinteraksi dengan seluruh kernel.

[...]

Ada beberapa perbedaan penting antara disk yang dipasang dan antarmuka pengiriman paket. Untuk mulai dengan, disk ada sebagai file khusus di direktori / dev, sedangkan antarmuka jaringan tidak memiliki titik masuk tersebut. Operasi file normal (baca, tulis, dan sebagainya) tidak masuk akal ketika diterapkan pada antarmuka jaringan, sehingga tidak mungkin untuk menerapkan pendekatan Unix "semuanya adalah file" kepada mereka. Dengan demikian, antarmuka jaringan ada di namespace mereka sendiri dan mengekspor serangkaian operasi yang berbeda.

Anda dapat melihat antarmuka apa yang tersedia /proc/net/dev, dan Anda dapat mengakses konfigurasi perangkat dan statistik di bawah /sys/class/net/.

Jika Anda melihat dalam dokumentasi Anda tidak akan melihat perangkat jaringan normal, hanya TAP / TUN, PPP dan perangkat blok jaringan .

Versi kernel linux pre-1.0 kuno memang membuat perangkat /devuntuk tujuan kontrol (itu sudah lama sekali ... 1994 atau sebelumnya). Jika Anda melompat dalam mesin waktu dan ikan keluar salinan MAKEDEVdari 1994 Anda akan melihat itu didukung /dev/ne[0-3], /dev/wd[0-3]dan lain-lain, kemungkinan terhormat NE2000 dan klon. Lihat pertanyaan terakhir di §8.1 dari versi 1993 dari Linux Ethernet HOWTO .

Lihat juga: /unix/23199/why-are-network-interfaces-not-in-dev-like-other-devices

mr.spuratic
sumber