Re: [freebsd] FreeBSD 12.1 + Mellanox MT27710
26.03.2020 21:23, Max пишет: ifconfig -a ixl0: flags=8843 metric 0 mtu 1500 options=e507bb ether ac:1f:6b:d5:b3:de media: Ethernet autoselect status: no carrier ixl1: flags=8843 metric 0 mtu 1500 options=e507bb ether ac:1f:6b:d5:b3:df media: Ethernet autoselect (1000baseT ) status: active lo0: flags=8049 metric 0 mtu 16384 options=680003 inet 127.0.0.1 netmask 0xff00 groups: lo А остался /boot/kernel от ядра GENERIC? Скажем в /boot/kernel.old? Загрузиться с ним и потом kldload mlx5en. Или live-usb попробовать. Добрый день всем, Спасибо всем за помощь, но проблема оказалась в том, что я отключил в ядре поддержку IPv6. Как только я вернул всё обратно драйвера завелись. Поэтому и предлагал загрузиться с GENERIC, во избежание сайдэффектов от кастомной сборки ядра. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] FreeBSD 12.1 + Mellanox MT27710
ifconfig -a ixl0: flags=8843 metric 0 mtu 1500 options=e507bb ether ac:1f:6b:d5:b3:de media: Ethernet autoselect status: no carrier ixl1: flags=8843 metric 0 mtu 1500 options=e507bb ether ac:1f:6b:d5:b3:df media: Ethernet autoselect (1000baseT ) status: active lo0: flags=8049 metric 0 mtu 16384 options=680003 inet 127.0.0.1 netmask 0xff00 groups: lo А остался /boot/kernel от ядра GENERIC? Скажем в /boot/kernel.old? Загрузиться с ним и потом kldload mlx5en. Или live-usb попробовать. Добрый день всем, Спасибо всем за помощь, но проблема оказалась в том, что я отключил в ядре поддержку IPv6. Как только я вернул всё обратно драйвера завелись. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
Спасибо за системный подход, но как я уже написал, вопрос я решил. Понять, что было не так, было бы интересно, но видимо "не сейчас". Есть подозрение, что установки LANG и LC_* сделанные неправильно из .profile не перебиваются правильной установкой этих переменных уже при запущенном shell, и поэтому образовывался такой косяк. Вот почему их установка в правильное значение из уже запущенного shell не исправляет ситуацию, я не скажу. > On 26 Mar 2020, at 19:40, Eugene Grosbein wrote: > > 27.03.2020 0:16, Taras Heichenko пишет: > >> Правильно ли я понимаю эту фразу, что локальный клиент терминала передает >> символы не в той кодировке, >> которую ожидает bash? Но если терминал передает в правильной кодировке (cat >> ведь показывает их правильно), >> то это значит, что у bash'а выставлена кодировка неправильно. > > Это лишь один из вариантов. > >> tasic@academ:~>set | grep LC >> LC_ALL=uk_UA.UTF-8 >> LC_CTYPE=uk_UA.UTF-8 >> MAILCHECK=60 >> tasic@academ:~>set | grep LANG >> LANG=uk_UA.UTF-8 >> >> Чего ему не хватает? > > Вариантов множество. Чтобы не гадать, начнём с начала: какой используется > эмулятор терминала и > под какой операционкой он запущен? Для ускорения процесса, если это > Putty/Windows, > то что конкретно выставлено в свойствах сессии в меню > Window/Translation/Remote character set > и какой конкретно настроен шрифт в Window/Appearance/Font settings? > > Какая версия системы с серверной стороны? > > ___ > freebsd mailing list > freebsd@uafug.org.ua > http://mailman.uafug.org.ua/mailman/listinfo/freebsd -- Taras Heichenko ta...@academ.kiev.ua ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
27.03.2020 0:16, Taras Heichenko пишет: > Правильно ли я понимаю эту фразу, что локальный клиент терминала передает > символы не в той кодировке, > которую ожидает bash? Но если терминал передает в правильной кодировке (cat > ведь показывает их правильно), > то это значит, что у bash'а выставлена кодировка неправильно. Это лишь один из вариантов. > tasic@academ:~>set | grep LC > LC_ALL=uk_UA.UTF-8 > LC_CTYPE=uk_UA.UTF-8 > MAILCHECK=60 > tasic@academ:~>set | grep LANG > LANG=uk_UA.UTF-8 > > Чего ему не хватает? Вариантов множество. Чтобы не гадать, начнём с начала: какой используется эмулятор терминала и под какой операционкой он запущен? Для ускорения процесса, если это Putty/Windows, то что конкретно выставлено в свойствах сессии в меню Window/Translation/Remote character set и какой конкретно настроен шрифт в Window/Appearance/Font settings? Какая версия системы с серверной стороны? ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
Hi! Путем удаления всего, что скопилось за 20+ лет в .profile и потом раскомментирования только строго того, что мне необходимо, результат был достигнут. Что именно ставило bash в такую позу – не спрашивайте, не скажу. Много там всего было. Извините за беспокойство. -- Taras Heichenko ta...@academ.kiev.ua ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
26.03.2020 20:16, Taras Heichenko пишет: On 26 Mar 2020, at 18:54, Eugene Grosbein wrote: 26.03.2020 23:43, Taras Heichenko пишет: Каталоги, названные с использованием кириллических символов показываются правильно. Но я не могу их набрать в командой строке. При попытке набрать что-нибудь кириллицей, выскакивают :\262\320\321\321\320\320\320 Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст кириллицей набирается без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в командной строке воспринимал этот ввод правильно. Но что? В данном конкретном шелле локаль не выставлена. Так может быть, если вместо правильной команды su -m использовать неправильную команду su (без ключа -m). Нужно всегда использовать su -m или аналогичные инструменты, которые поднимают привилегии, но оставляют старое окружение - и шеллом остаётся bash, и профиль пользователя (с локалью). su без -m меняет шелл и окружение на рутовые: шеллом будет tcsh вместо bash и т.п. Может я чего не так понял, но root к моему письму не имеет никакого отношения. Я не могу ввести символы, будучи обычным пользователем. Вот как это выглядит. Может быть, рут и не имеет отношения - это был просто пример, каким способом вроде бы установленная локаль может "слететь". Скриншот показывает, что с одной стороны эмулятор терминала передаёт коды клавиш верно и cat их "показывает", потому что ему плевать на локаль. А вот шеллу не плевать, и скриншот показывает, что локаль в шелле не соответствует кодировке символов. Правильно ли я понимаю эту фразу, что локальный клиент терминала передает символы не в той кодировке, которую ожидает bash? Но если терминал передает в правильной кодировке (cat ведь показывает их правильно), то это значит, что у bash'а выставлена кодировка неправильно. tasic@academ:~>set | grep LC LC_ALL=uk_UA.UTF-8 LC_CTYPE=uk_UA.UTF-8 MAILCHECK=60 tasic@academ:~>set | grep LANG LANG=uk_UA.UTF-8 Чего ему не хватает? MM_CHARSET=UTF-8 Логинкласс попробуй выставить russian у пользователя и перелогиниться. Загляни в /etc/login.conf (поиск по слову UTF). Возможно поможет создать свой логинкласс ukrainian (надеюсь не ошибся с написанием) аналогичный russian: # # Russian Users Accounts. Setup proper environment variables. # russian|Russian Users Accounts:\ :charset=UTF-8:\ :lang=ru_RU.UTF-8:\ :tc=default: ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
> On 26 Mar 2020, at 18:58, Valentin Nechayev wrote: > > hi, > > Thu, Mar 26, 2020 at 18:14:53, tasic wrote about "[freebsd] Ламерский > вопрос": > >> Каталоги, названные с использованием кириллических символов показываются >> правильно. >> Но я не могу их набрать в командой строке. При попытке набрать что-нибудь >> кириллицей, выскакивают >> >> :\262\320\321\321\320\320\320 >> >> Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст >> кириллицей набирается >> без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в >> командной строке воспринимал >> этот ввод правильно. Но что? > > Проверь ~/.inputrc и /etc/inputrc. Таких файлов вообще не обнаружено. > Подозрительные настройки будут со словом meta. > https://tiswww.case.edu/php/chet/readline/readline.html > > Если не то, надо на локали проверить, что её установка работает перед > запуском bash. Проще всего запустить ещё один под ним и проверить, > работает ли на нём. Но это может быть важно только для очень старой > системы. Что ты имеешь в виду? Я, зайдя в bash, выполняю export LANG=uk_UA.UTF-8. Вижу эту переменную по set. Или оно в этом случае может не работать? > > > -netch- > ___ > freebsd mailing list > freebsd@uafug.org.ua > http://mailman.uafug.org.ua/mailman/listinfo/freebsd -- Taras Heichenko ta...@academ.kiev.ua ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
> On 26 Mar 2020, at 18:54, Eugene Grosbein wrote: > > 26.03.2020 23:43, Taras Heichenko пишет: > Каталоги, названные с использованием кириллических символов показываются правильно. Но я не могу их набрать в командой строке. При попытке набрать что-нибудь кириллицей, выскакивают :\262\320\321\321\320\320\320 Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст кириллицей набирается без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в командной строке воспринимал этот ввод правильно. Но что? >>> >>> В данном конкретном шелле локаль не выставлена. Так может быть, если вместо >>> правильной команды su -m >>> использовать неправильную команду su (без ключа -m). Нужно всегда >>> использовать su -m или аналогичные >>> инструменты, которые поднимают привилегии, но оставляют старое окружение - >>> и шеллом остаётся bash, >>> и профиль пользователя (с локалью). su без -m меняет шелл и окружение на >>> рутовые: >>> шеллом будет tcsh вместо bash и т.п. >> >> Может я чего не так понял, но root к моему письму не имеет никакого >> отношения. Я не могу ввести символы, >> будучи обычным пользователем. Вот как это выглядит. > > Может быть, рут и не имеет отношения - это был просто пример, > каким способом вроде бы установленная локаль может "слететь". > > Скриншот показывает, что с одной стороны эмулятор терминала передаёт коды > клавиш верно > и cat их "показывает", потому что ему плевать на локаль. А вот шеллу не > плевать, и скриншот > показывает, что локаль в шелле не соответствует кодировке символов. Правильно ли я понимаю эту фразу, что локальный клиент терминала передает символы не в той кодировке, которую ожидает bash? Но если терминал передает в правильной кодировке (cat ведь показывает их правильно), то это значит, что у bash'а выставлена кодировка неправильно. tasic@academ:~>set | grep LC LC_ALL=uk_UA.UTF-8 LC_CTYPE=uk_UA.UTF-8 MAILCHECK=60 tasic@academ:~>set | grep LANG LANG=uk_UA.UTF-8 Чего ему не хватает? > > ___ > freebsd mailing list > freebsd@uafug.org.ua > http://mailman.uafug.org.ua/mailman/listinfo/freebsd -- Taras Heichenko ta...@academ.kiev.ua ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
hi, Thu, Mar 26, 2020 at 18:14:53, tasic wrote about "[freebsd] Ламерский вопрос": > Каталоги, названные с использованием кириллических символов показываются > правильно. > Но я не могу их набрать в командой строке. При попытке набрать что-нибудь > кириллицей, выскакивают > > :\262\320\321\321\320\320\320 > > Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст > кириллицей набирается > без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в > командной строке воспринимал > этот ввод правильно. Но что? Проверь ~/.inputrc и /etc/inputrc. Подозрительные настройки будут со словом meta. https://tiswww.case.edu/php/chet/readline/readline.html Если не то, надо на локали проверить, что её установка работает перед запуском bash. Проще всего запустить ещё один под ним и проверить, работает ли на нём. Но это может быть важно только для очень старой системы. -netch- ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
26.03.2020 23:43, Taras Heichenko пишет: >>> Каталоги, названные с использованием кириллических символов показываются >>> правильно. >>> Но я не могу их набрать в командой строке. При попытке набрать что-нибудь >>> кириллицей, выскакивают >>> >>> :\262\320\321\321\320\320\320 >>> >>> Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст >>> кириллицей набирается >>> без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в >>> командной строке воспринимал >>> этот ввод правильно. Но что? >> >> В данном конкретном шелле локаль не выставлена. Так может быть, если вместо >> правильной команды su -m >> использовать неправильную команду su (без ключа -m). Нужно всегда >> использовать su -m или аналогичные >> инструменты, которые поднимают привилегии, но оставляют старое окружение - и >> шеллом остаётся bash, >> и профиль пользователя (с локалью). su без -m меняет шелл и окружение на >> рутовые: >> шеллом будет tcsh вместо bash и т.п. > > Может я чего не так понял, но root к моему письму не имеет никакого > отношения. Я не могу ввести символы, > будучи обычным пользователем. Вот как это выглядит. Может быть, рут и не имеет отношения - это был просто пример, каким способом вроде бы установленная локаль может "слететь". Скриншот показывает, что с одной стороны эмулятор терминала передаёт коды клавиш верно и cat их "показывает", потому что ему плевать на локаль. А вот шеллу не плевать, и скриншот показывает, что локаль в шелле не соответствует кодировке символов. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
Re: [freebsd] Ламерский вопрос
26.03.2020 23:14, Taras Heichenko пишет: > Hi! > Что-то я не могу победить вроде бы простую проблему. Захожу удаленным > терминалом на фрю. > В качестве shell'а там bash. > Переменные LC_ALL и LANG стоят в uk_UA.UTF-8 > > Каталоги, названные с использованием кириллических символов показываются > правильно. > Но я не могу их набрать в командой строке. При попытке набрать что-нибудь > кириллицей, выскакивают > > :\262\320\321\321\320\320\320 > > Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст > кириллицей набирается > без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в > командной строке воспринимал > этот ввод правильно. Но что? В данном конкретном шелле локаль не выставлена. Так может быть, если вместо правильной команды su -m использовать неправильную команду su (без ключа -m). Нужно всегда использовать su -m или аналогичные инструменты, которые поднимают привилегии, но оставляют старое окружение - и шеллом остаётся bash, и профиль пользователя (с локалью). su без -m меняет шелл и окружение на рутовые: шеллом будет tcsh вместо bash и т.п. ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd
[freebsd] Ламерский вопрос
Hi! Что-то я не могу победить вроде бы простую проблему. Захожу удаленным терминалом на фрю. В качестве shell'а там bash. Переменные LC_ALL и LANG стоят в uk_UA.UTF-8 Каталоги, названные с использованием кириллических символов показываются правильно. Но я не могу их набрать в командой строке. При попытке набрать что-нибудь кириллицей, выскакивают :\262\320\321\321\320\320\320 Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст кириллицей набирается без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в командной строке воспринимал этот ввод правильно. Но что? -- Taras Heichenko ta...@academ.kiev.ua ___ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd