Установленные драйверы для моего адаптера, но не работающие

Ну, после немного копания:

(1) Ключ для выбора 5-го уровня делает некоторые странные вещи (в отношении некоторых французских макетов), которые не имеют отношения к тому, что я хотел сделать. В основном он устанавливает, какой ключ будет действовать как ISO_Level5_Shift. ISO_Level5_Shift используется в некоторых неясных макетах. Этот ответ основан на количестве результатов, полученных google при поиске «ISO_Level5_Shift» и на этих ссылках.

(2) Он не может использоваться для получения 6 символов из одного физического ключа. Один из способов добиться этого - использование файла .xmodmap, помещенного в директорию $ HOME.

Во-первых, команда

xmodmap -pm

дает ключи, которые действуют как различные модификаторы. В моей системе это было следующим:

xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x9)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3        
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c)

mod3 необходимо настроить, чтобы использовать 6 символов с одним ключом. Это должно быть помещено в файл .xmodmap:

clear mod3
clear mod5
keycode 94 = Mode_switch
add mod3 = Mode_switch
add mod5 = ISO_Level3_Shift

Тогда xmodmap -pm дал мне:

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x9)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3        Mode_switch (0x5e),  Mode_switch (0xcb)
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  ISO_Level3_Shift (0x6c)

Если ключевой код 94 является ключом, который я выбрал как mod3. Клавиши с различными физическими клавишами можно найти с помощью инструмента командной строки xev (просто запустите его и нажмите различные клавиши, появятся коды клавиш).

Затем, если я поместил файл .xmodmap

[ f5]

или запустите

xmodmap -e "keycode 54 = 1 2 3 4 5 6"

Я получаю шесть разных символов из одного ключа с использованием altgr, shift и keycode 94 (это бесполезный ключ рядом с левым сдвигом на моем физическом макете).

UPDATE: если вам нужно всего пять символов, удобно настроить его следующим образом:

keycode 54 = 1 2 3 3 5 6

Иногда случается со мной, что я получаю 4 вместо 3 в противном случае.

1
задан 13 April 2017 в 15:24

2 ответа

Когда вы устанавливаете что-то с ndiswrapper, обязательно используйте modprobe для его активации. сначала попробуйте sudo modprobe ndiswrapper, и если это не сработает, попробуйте переустановить ndiswrapper, а затем, как только вы это сделаете, переустановите файл .ini. также, как правило, драйверы Windows устанавливают 32-разрядную версию и 64-разрядную версию. убедитесь, что вы используете правильную версию.

1
ответ дан 23 May 2018 в 10:01
  • 1
    Я сомневаюсь, что для этого устройства существуют файлы драйверов Windows XP, необходимые для ndiswrapper. – chili555 14 June 2016 в 03:39

Вы пробовали основные шаги по устранению неполадок здесь:

Сначала проверьте, заблокированы ли какие-либо устройства с помощью RF kill:

rfkill list all

Сделать убедитесь, что адаптер распознан:

sudo lshw

Поднимите адаптер:

sudo ifconfig wlan0 up sudo iwconfig wlan0 essid (network_name) key (network_key) *, конечно, заменив network_name и [ f6] ...

Наконец ...

sudo dhclient wlan0

, чтобы получить IP-адрес и подключиться к выбранной сети ...

Вы уже пробовали это?

0
ответ дан 23 May 2018 в 10:01
  • 1
    Я сделал rfkill список всех, и он ничего не дал мне, а затем я сделал sudo lshw, и это получилось * -usb: 2 НЕОГРАНИЧЕННОЕ описание: Generic USB device product: WNDA3100v3 vendor: MediaTek Inc. физический идентификатор: 6 информация о шине: usb @ 3 : 6 версия: 1.00 serial: 000000000 возможности: usb-2.01 конфигурация: maxpower = 200mA скорость = 480 Мбит / с – PizzaCat 13 June 2016 в 04:01
  • 2
    но когда я сделал то, что произошло после этого, linx @ LazersMLGPc: ~ $ sudo ifconfig wlan0 up wlan0: ERROR при получении флажков интерфейса: нет такого устройства – PizzaCat 13 June 2016 в 04:05
  • 3
    iwconfig key подразумевает, что шифрование WEP. Почему вы полагаете, что PizzaCat использует устаревшее и небезопасное шифрование? – chili555 13 June 2016 в 04:18
  • 4
    Ваше устройство можно назвать или не называть wlan0, это просто обычное явление. Шахта называется wlp1s0. @ chili555 хорошо, PizzaCat не упомянул, какой тип шифрования используется; во всяком случае, если вы используете WPA (который, как я полагаю, вы, вероятно, используете), используйте wpa_supplicant. В этой статье объясняется связь с wpa: askubuntu.com/questions/138472/… – P Smith 13 June 2016 в 05:30
  • 5
    как я могу проверить шифрование, я действительно новый btw – PizzaCat 13 June 2016 в 06:37

Другие вопросы по тегам:

Похожие вопросы: