LINUX.ORG.RU

Сообщения cruz7

 

Emacs/Gnus 24.3 - раскладывать почту из рассылок по отдельным группам

Форум — General

Подскажите что нужно сделать для того, чтобы Gnus показывал письма из почтовых рассылок в отдельные группы, то есть когда я в режиме Group, я бы хотел видеть отдельные «папки» с почтовыми рассылками. Давным давно я это делал с помощью sendmail+procmail+mutt, как это можно сделать в Гнусе?

Я пользуюсь google почтой по IMAP протоколу.

 , , ,

cruz7
()

готовый макрос возвращающий дату/время в ядре

Форум — Development

Есть ли в недрах линукс ядра какой-либо макрос, который разворачивался бы в дату/время, мне это нужно подставлять в ядерный модуль, чтобы знать какой версии пользователь запускает модуль. То есть хорошо бы это поместить в MODULE_DESCRIPTION например.

Спасибо.

 , , ,

cruz7
()

gnus - пометить все статьи треда Unread

Форум — General

Подскажите, никак не могу найти соответствующую комбинацию клавиш. Спасибо.

 , ,

cruz7
()

gnus - показать весь тред писем

Форум — General

Приветствую,

В Gnus прочитанное письмо помечается, как прочитанное, и больше не показывается в треде. Какой командой можно показать полностью весь тред, включая все ранее прочитанные письма?

Если это важно, то почту я читаю по IMAP.

Спасибо.

 , ,

cruz7
()

alsa не играет через HDMI

Форум — Desktop

Есть система с аудио контроллером Realtek ALC283, установлена Ubuntu 14.04.3 с ядром 3.16.0-48. Никак не получается заставить alsa играть звук на hdmi линк.

% aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC283 Analog [ALC283 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
%
% aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=PCH
    HDA Intel PCH, ALC283 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC283 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
hdmi:CARD=PCH,DEV=0
    HDA Intel PCH, HDMI 0
    HDMI Audio Output
dmix:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct sample mixing device
dmix:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample mixing device
dsnoop:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct sample snooping device
dsnoop:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct sample snooping device
hw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Direct hardware device without any conversions
hw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Direct hardware device without any conversions
plughw:CARD=PCH,DEV=0
    HDA Intel PCH, ALC283 Analog
    Hardware device with all software conversions
plughw:CARD=PCH,DEV=3
    HDA Intel PCH, HDMI 0
    Hardware device with all software conversions
%

Пробовал указывать через «aplay -D» соответствующий девайс с DEV=3, но звук идет только на наушники через ALC283 Analog канал, не удается вывести его на hdmi. Аналогично в firefox.

Может быть нужно как-то глобальными настройками «объяснить» что весь звук идет через hdmi?

 , , ,

cruz7
()

принудить gnus проверять почту каждые N минут

Форум — General

Добавил в ~/.gnus следующее:

(gnus-demon-add-handler 'gnus-demon-scan-mail 5 t)
(gnus-demon-init)

Ожидал, что gnus будет проверять почту каждык 5 минут, однако этого не происходит. Что я делаю не так?

 , ,

cruz7
()

вопрос по выравниванию (32-bit alignment)

Форум — Development

Работаю над небольшим протоколом, где атрибуты передаются в TLV:

[TotalLength][T|L|Payload][T|L|Payload][T|L|Payload]...

Длина поля TotalLength 2 байта, T и L тоже по два байта.TotalLength считается как сумма длин всех TLV + 2байта. Кроме того TLV должны быть выровнены по 32-bit границе. Означает ли это, что значение (TotalLength -2) всегда должно быьт 32-bit aligned?

 ,

cruz7
()

модуль для валидации TLV

Форум — Development

Работаю над ядерным модулем, где добавляется «новый» Ethernet заголовок к оригинальному пакету:

..[EtherType][DataLength][T|L|Payload][T|L|Payload][T|L|Payload]... [OriginalPacket]

То есть за заголовком следуют данные в формате TLV. Необходимо создать код для проверки TLV, то есть чтобы некорректно построенный пакет не мог бы грохнуть модуль. Например, я проверяю что DataLength не более skb->len. Что еще можете посоветовать для валидации,

 , ,

cruz7
()

Emacs/Gnus 24.3 - invisible groups

Форум — General

Приветствую,

Настроил Gnus для получения/отправки почты с gmail аккаунт, все работает исправно. Однако при старту Гнуса, я набираю

C-u 5 M-x gnus-group-list-all-groups
чтобы отобразить все gmail каталоги. Как можно вставить эту команду в ~/.gnus чтобы при старте Gnus автоматически выполнял бы эту комбинацию. Что нужно добавить в конфигурационный файл? Спасибо.

 , ,

cruz7
()

Toshiba Satellite Z930 — нет звука

Форум — Linux-hardware

Приветствую,

Имеется ultrabook Toshiba Satellite Z930 с установленной Ubuntu-14.04.4 LTS, ядро 3.19.0. Все грузится и работает исправно и стабильно, кроме звука — никак не получается слушать (youtube или mpg123), то есть mpg123 работает но звука нет.

Все драйвера загружены, alsamixer запускал и выставил громкость, но все без изменений, alsa reload так же делал.

Установлены alsa-base, alsa-utils и сопутствующие библиотеки.

Что еще нужно покрутить?

 , , , ,

cruz7
()

драйвер wifi не может загрузить firmware на ядре 4.6.0-rc2

Форум — Linux-hardware

Дистрибутив Ubuntu-14.04.

Потребовалось собрать и установить ядро 4.6.0-rc2 kernel. Все заработало, кроме wifi:

% dmesg
...
[    9.092503] Intel(R) Wireless WiFi driver for Linux
[    9.092506] Copyright(c) 2003- 2015 Intel Corporation
[    9.092771] iwlwifi 0000:02:00.0: can't disable ASPM; OS doesn't have ASPM
control
[    9.123636] iwlwifi 0000:02:00.0: Driver unable to support your firmware API.
Driver supports v6, firmware is v313001473.
[    9.150090] iwlwifi 0000:02:00.0: Direct firmware load for
iwlwifi-2030-5.ucode failed with error -2
[    9.150095] iwlwifi 0000:02:00.0: no suitable firmware found!

Похоже, что нужна другая версия прошивки для моего чипсета, но какую именно версию микрокода брать с https://git.kernel.org/cgit/linux/kernel/git/iwlwifi/linux-firmware.git/tree/

 , , ,

cruz7
()

wmii: отключить follow-mouse focus

Форум — Desktop

Имеется Ubuntu 14.04 и легковесный оконный менеджер wmii. Дело в том, что фокус окна меняется при передвижении курсора мыши в границы окна, что есть очень неудобно, хотелось бы данное поведение отключить, т.е. фокус должен меняться _только_ при клике мышкой в окне. Судя по всему это называется sloppy focus, и присутствует во многих WM, но вот как это можно отключить в wmii, я пока что не нашел.

Кто-либо может подсказать? Спасибо.

 , , ,

cruz7
()

мультиплексировать операции между двумя дескрипторами

Форум — Development

Экспериментирую с iproute2/tc. Возвел на машине два tuntap интерфейса - на tap0 перенаправляю трафик с eth0 (`tc .. action mirred egress redirect dev tap0`), читаю пакеты своей небольшой программой, и записываю в tap1, оттуда (`tc .. action pass`) пакеты попадают в tcp/ip стек и покидают машину.

Однако, теперь нужно обрабатывать пакеты подобным образом входящие с eth1, то есть нужно полностью bi-directional. Значит дескриптор, например tap0_fd будет и читать и записывать, возможны race conditions? Обдумываю два варианта:

a) два треда, один на uplink трафик, второй на downlink

b) select() на tap0_fd и tap1_fd

Какие плюсы/минусы у данных опций, есть ли к-л другие варианты? Спасибо!

 , , , ,

cruz7
()

Gnus не подключается к gmail IMAP

Форум — Admin

Приветствую,

имеется emacs-24.3 на Ubuntu-14.04.4. Настроил все в соответствии с https://www.emacswiki.org/emacs/GnusGmail, тем не менее Gnus никак не может подключиться:

Opening connection to imap.gmail.com via tls...
nnimap (gmail) open error: 'NO (ALERT) Please log in via your web browser:
https://support.google.com/mail/accounts/answer/78754 (Failure)'.  Continue? (y
or n)  y
Saving file /home/mark/.newsrc-dribble...
Wrote /home/mark/.newsrc-dribble [2 times]
Gnus auto-save file exists.  Do you want to read it? (y or n)  y
Opening nnimap server on gmail...
Server nnimap+gmail previously determined to be down; not retrying
Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your web
browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
Checking new news...
Reading active file from gmail via nnimap...
Opening nnimap server on gmail...
Server nnimap+gmail previously determined to be down; not retrying
Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your web
browser: https://support.google.com/mail/accounts/answer/78754 (Failure)
Reading active file via nndraft...done
Checking new news...done
No news is good news
Warning: Opening nnimap server on gmail...failed: NO (ALERT) Please log in via
your web browser: https://support.google.com/mail/accounts/answer/78754
(Failure); Server nnimap+gmail previously determined to be down; not retry\
ing; Opening nnimap server on gmail...failed: NO (ALERT) Please log in via your
web browser: https://support.google.com/mail/accounts/answer/78754 (Failure);
Server nnimap+gmail previously determined to be down; not retrying
gnus-group-read-group: No group on current line

При этом gnutls-cli успешно коннектится к imap.gmail.com:993, получаю «OK Gimap ready for requests».

Вот фрагмент ~/.gnus:

;;
(setq gnus-select-method
      '(nnimap "gmail"
          (nnimap-address "imap.gmail.com")
          (nnimap-server-port 993)
          (nnimap-stream ssl)
          (nnir-search-engine imap)
          (nnimap-authinfo-file "~/.authinfo")))

(setq smtpmail-smtp-service 587
      gnus-ignored-newsgroups "^to\\.\\|^[0-9. ]+\\( \\|$\\)\\|^[\"]\"[#'()]")

Вот содержимое ~/.authinfo:

machine imap.gmail.com login mark@mydomain.com password my_password port 993
machine smtp.gmail.com login mark@mydomain.com password my_password port 587

В чем же может быть проблема?

 , , , ,

cruz7
()

процесс в suspended состоянии продолжает принимать соединения на сокет

Форум — Development

Приветствую,

OS - Ubuntu 14.04, ядро 4.2 (то что шло с системой). Есть демон — открывает сокет и слушает, транспорт SCTP. Если его перевести его в suspended состояние (например, Ctrl-Z), то поскольку процесс «официально» остановлен, то и его сокеты не могут принимать соединения. Однако, клиент выполняет connect(), получает EINPROGRESS вместно немедленного ECONNREFUSED. Разве такое может быть?

 , , ,

cruz7
()

разработака shared библиотеки

Форум — Development

При пользовании библиотеки через 'dlopen' приложением, может ли библиотека «видеть» память этого приложения? Например, мне хотелось бы передать библиотечному ф-ции указатель на некие объекты аллоцированные моим приложением.

 , , ,

cruz7
()

не удается поставить docker на Debian 8

Форум — General

С Debian столкнулся впервые. Нужно поставить docker, следую https://docs.docker.com/engine/installation/linux/debian/, но последняя команда валится:

% apt-get update
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie InRelease
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie Release.gpg
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie Release
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie/contrib amd64 Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie/main amd64 Packages/DiffIndex
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie/contrib Translation-en_CA
Ign cdrom://[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 DVD Binary-1 20160123-19:03] jessie/main Translation-en_CA
Hit http://security.debian.org jessie/updates InRelease
Hit http://security.debian.org jessie/updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/main Translation-en
Reading package lists... Done
% apt-get install apt-transport-https ca-certificates
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package apt-transport-https
%

 , , ,

cruz7
()

драйвера на uclinux

Форум — Development

Приветствую,

Как правило, системы без MMU также не имеют MPU (memory protection unit). В таком случае, какие существенные различия при написании драйвера под uclinux по сравнению с «полноценным» linux? Например, для выделения памяти есть другая реализация kmalloc или детали спрятаные внутри и можно спокойно юзать kmalloc?

Какие еще есть отличия? Спасибо!

 , , ,

cruz7
()

портирование Open vSwitch на железо: вопрос про ofproto-provider

Форум — Development

Приветствую,

Копаю ovs и читаю соответственно https://github.com/openvswitch/ovs/blob/master/PORTING.md, где определяется возможная стратегия портирования: либо простой userspace switch, либо написание ofproto/dpif providers.

Там же пишут:

  • Only an ofproto provider can take full advantage of hardware with built-in support for wildcards (e.g. an ACL table or a TCAM).
  • A dpif provider can take advantage of the Open vSwitch built-in implementations of bonding, LACP, 802.1ag, 802.1Q VLANs, and other features. An ofproto provider has to provide its own implementations, if the hardware can support them at all.

Однако, ofproto-provider фактически состоит из ofproto-dpif и dpif-provider уровней (см. диаграмму в PORTING.md), тогда как получается что ofproto не сможет юзать встроенные в OVS протоколы, например, STP или VLANs? В чем различие между ofproto и dpif провайдерами?

Спасибо.

 , , ,

cruz7
()

понять назначение YANG

Форум — Development

Приветствую,

Прочитал вики про yang, но тем не менее не понимаю какие бонусы и преимущества несет YANG при разработке. Ведь yang не совсем язык программировани в обычном понимании (C или python), т.е. его не нужно компилировать. Но тогда возникает вопрос, как приложение написанное например на C, будет «понимать» yang? В вики также пишут, что yang модель «транслируется» в xml документ — т.е. код на C/C++/python/etc. будет работать с xml представлением данных, правильно я понимаю?

Также непонятно, применим ли yang только для сетевых протоколов или же при написании разных приложений, где нужна способность моделировать комплексные структуры данных?

 , ,

cruz7
()

RSS подписка на новые темы