LINUX.ORG.RU

Сообщения olegkrutov

 

Autofs — как сменить права на создаваемой точке монтирования?

Нужно автоматически смонтировать cifs каталог и отдать его через sftp. Удобнее всего делать это через autofs. Столкнулся с проблемой, если права на каталог 777 (да, бывает, и это надо учитывать), autofs создаёт и точку монтирования с теми же правами. При этом естественно openssh говорит, хрен вам, а не sftp, потому что права доступа неверные. Вопрос: как задать что-то типа umask в таком случае? umask в auto.misc просто не даёт замонтировать каталог. dir_mode 0770 тоже как-то никак не влияет.

upd: решил проблему с помощью bindfs, там можно крутить права результирующей точки.

 , , ,

olegkrutov
()

Не понимаю про хождение пакетов через бридж

(упд2: вопрос снимается, проблема была с самим кривым клиентом)

Есть хост VM со своим сетевым интерфейсом в режиме бриджа. Есть гости QEMU, их интерфейсы сидят на этом же бридже.

3: enp10s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
    link/ether 38:d5:47:79:e2:9b brd ff:ff:ff:ff:ff:ff
4: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 38:d5:47:79:e2:9b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.193/24 brd 192.168.1.255 scope global br0
       valid_lft forever preferred_lft forever
    inet6 fe80::3ad5:47ff:fe79:e29b/64 scope link 
       valid_lft forever preferred_lft forever
...
8: vnet1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:7d:49:1a brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fe7d:491a/64 scope link 
       valid_lft forever preferred_lft forever
...
10: vnet2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:b9:96:bd brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:feb9:96bd/64 scope link 
       valid_lft forever preferred_lft forever
...

Есть сервер URBackup, находится на одной из этих VM. Он шлёт раз в минуту UDP бродкасты для определение наличия клиентов. Машины в локалке видят сервер, но не так для прочих гостевых VM на этом же бридже, там вот такая ситуация: (сервер — 1.220, клиент, которые не может увидеть сервер — 1.221, смотрим с клиента)

17:45:11.948430 IP 192.168.1.220.35623 > 255.255.255.255.35622: UDP, length 1
17:45:12.208818 IP 192.168.1.221.35622 > 192.168.1.220.35623: UDP, length 6
17:45:17.011187 ARP, Request who-has 192.168.1.221 tell 192.168.1.220, length 28
17:45:17.011223 ARP, Reply 192.168.1.221 is-at 52:54:00:c8:ab:79 (oui Unknown), length 28

(упд: единственная разница, которую я наблюл в сетевом обмене у машин, которые видят сервер, и которые не видят — это то, что те, кто видят, не посылают ARP-запросов после UDP-обмена с сервером)

Каждый раз ARP запрос — это вообще о чём говорит? arping 192.168.1.220 проходит. Явно туплю, но в чём — не понимаю. iptables на хосте разрешают весь трафик между гостями. Так как интерфейсы гостей не входят в virbr0 от KVM, то так понимаю, хостовыми правилами iptables всё и управляется? Ткните пальцем, где я тормоз?

 , ,

olegkrutov
()

Differential backup с большими файлами?

Вот сделал я снапшот диска на госте KVM. Чем с минимумом затрат трафика сделать какой-нибудь дифф с предыдущим таким снапшотом, хранимым удалённо? Хочу делать регулярные бэкапы полного образа, а более часто — такие диффы. Потом мержить этот дифф через blockcommit и жить дальше.

 , , ,

olegkrutov
()

Как удалить пустые страницы в LO Writer 6?

Теряюсь. Страницы не содержат ничего, кроме колонтитулов. Нет непечатаемых символов, фреймов, ничего. Нет разрывов страниц (голубенький пунктир между страниц). Как удалить? Попутный вопрос — как вставить в такую страницу объект?

ps: примерно понял причину: за пустыми страницами следуют изображения с привязкой к странице. Наверное, привязка к номеру страницы там тоже где-то в свойствах есть, только редактировать это не получается, нет такого свойства. Как переместить такие объекты на другую страницу?

 

olegkrutov
()

как читать SAS диск с сектором 520 байт?

Про переформатирование знаю, нужно именно прочесть имеющиеся данные. sg_read читать позволяет, но никуда данные не отдаёт. sg_dd читает, но ошибка записи в выходной файл (простой файл).

ps: в вики написано, что «Oracle Corporation included support for DIF in the Linux kernel.» (DIF — это data integrity field как раз лишние 8 байт).

pps:нашёл на просторах интернета;

Linux does not support 520-byte sectors unless the drive is formatted with DIF and hanging off a DIF-capable HBA......

А 520 байт 520 байтам рознь, некоторые не сообщают, что у них этот самый DIF, а просто такого размера сектор. Грустно.

 

olegkrutov
()

Падает compiz (ubuntu 16.04)

В dmesg вот такое:

 traps: compiz-config-p[2103] general protection ip:7f0f8189cd6f sp:7ffc288fcdd0 error:0 in libcompizconfig.so.0.0.0[7f0f81874000+52000]

Естественно, оформления нет, мышь-клава не работают. Под другим пользователем всё нормально. Подобная фигня на двух машинах, разное железо, только убунта одной версии. Очистка .cache, compiz --replace ни к чему не ведут. Переустановка compiz тоже. Дрова radeon и там, и там. Замена на xfce проблему решает, но хотелось бы понять, какого чёрта тут творится и как это лечить нормально?

 , , , ,

olegkrutov
()

Плата mini-ITX для просмотра онлайн видео?

Всем привет, а вот что нынче модно в маленьком формфакторе для просмотра всякого ютуба и онлайн-кинотеатров под онтопиком? Судя по всему, огнелис и хром забили болт на аппаратное воспроизведение видео, потому вопрос, какой минимальный проц потянет без тормозов fullHD html5 видео в браузере? AMD E2-3800, например, хватит?

 , ,

olegkrutov
()

usb «kiosk mode» из древнего Android

Собственно есть некое древнющее железо (android 2.3-4.4), в частности планшет huawei 7", телефон highscreen boost с нерабочим тачем и wi-fi, интересует вопрос, есть ли общий способ заставить при старте вместо штатного лаунчера их запускать хотя бы и свой браузер и тупо отображать некую страничку с периодическими обновлениями? Инет хорошо бы получать через usb. Неясно, с чего начать. Может, есть общая дока о кастомизации андроидов разных версий? Если помучаться, можно слить раздел /system, а вот что там где...

 ,

olegkrutov
()

Вдогонку про звук на EEE PC 1001

Вычитал в dmesg такое вот:

[   13.771317] asus_wmi: ASUS WMI generic driver loaded
[   13.832806] eeepc_wmi: Found legacy ATKD device (ASUS010)
[   13.832811] eeepc_wmi: WMI device present, but legacy ATKD device is also present and enabled
[   13.832813] eeepc_wmi: You probably booted with acpi_osi="Linux" or acpi_osi="!Windows 2009"
[   13.832815] eeepc_wmi: Can't load eeepc-wmi, use default acpi_osi (preferred) or eeepc-laptop
[   13.832830] eeepc-wmi: probe of eeepc-wmi failed with error -16
Не работают Fn-клавиши кроме яркости и выкл.WiFi, ну и всё так же нет звука в динамике.

 

olegkrutov
()

EEE PC 1001 нет звука через динамик (ALC269)

xubuntu 16.04. В наушниках всё хорошо. На динамик ВЧ меандр идёт (это правильно, там усилок класса D). Если подпаять к выходу динамика наушники, то звук есть на пределе слышимости. В «управлении звуком» подключение наушников отслеживается, на динамик выход переключается. Но звука нет.

 , ,

olegkrutov
()

Непонятный формат записи в цифровом диктофоне

Понадобилось прочесть записи с цифрового диктофона Sony ICD-B500. Отпаял флэш, прочитал, т.к. он «вещь в себе», без USB, то и данные там сильно в своём формате. Звук пакует там микросхемка D36521A11BLC, ничего не известно про то, что у ней внутре за алгоритмы. По характеру данных — явно сжатые, лежат кусками по 504 байта. Кодек какой-то явно низкобитрейтный. может, truespeech,может, ещё какой. Вопрос: как, например, ffmpeg натравить на файл без заголовка, указав ему произвольный кодек? Хотелось бы проанализировать, что может быть за кодек, в идеале сконвертить во что угодно известное.

 , , ,

olegkrutov
()

Восстановить конфигурацию u-boot на Netgear ReadyNAS RND-4000

Люди что-то нажали, в результате чего коробка пытается грузиться через USB:

(подключились к UART в U-Boot)

 
print
...
bootcmd=usb start;fatload usb 0:1 0x1200000 /uImage-recovery;fatload usb 0:1 0x2000000 /initrd-recovery.gz;bootm 1200000 2000000
bootargs=console=ttyS0,115200 mtdparts=nand_mtd:0x180000@0(u-boot),0x20000@0x180000(u-boot-env),0x600000@0x200000(uImage),0x1000000@0x800000(minirootfs),0x6800000@0x1800000(jffs2);
...

В разделах uImagе и minirootfs лежит, похоже, верная дата, я смог запустить ядро через

nand read.e 0x800000 0x200000 0x600000
bootm 0x800000

Но я не понимаю, как ему указать rootfs. Без дополнительных аргументов (и с root=/dev/mtdblk3) ядро ругается на неуказанный параметр root= На этот самый minirootfs натравлен binwalk, который сказал, что это

uImage header, header size: 64 bytes, header CRC: 0xFF2283CE, created: 2011-10-09 05:50:10, image size: 4000169 bytes, Data Address: 0x0, Entry Point: 0x0, data CRC: 0xE8FDCB36, OS: Linux, CPU: ARM, image type: RAMDisk Image, compression type: gzip, image name: "initrd"

Что прописать в bootargs, чтоб оно запустилось?

 ,

olegkrutov
()

OpenWRT > 12.09 + DLink DIR-620A1 = нет usb :(

Собственно, на 12.09 шатко-валко usb коннектится, если не считать флэшек, а на всём, что дальше, похоже, тупо нет драйвера dwc_otg, вследствие чего USB нету. Нет даже опции DWCOTG в .config. Есть kmod_usb_dwc2, но оно, похоже, про что-то другое, поэтому не работает. Куда делось, где брать?

 , ,

olegkrutov
()

Что нынче модно для экономичного NAS?

В принципе, нужна только файлопомойка на raid5 или 6. Есть ли на рынке ARM платки с честным SATA в количестве штук четырёх? Или хотя бы парой PCI-E для втыкания адаптеров 2xSATA? Нашёл только оранжпи с одним sata и то, похоже, через USB. Или забить и собрать на mini-ITX с запаянным селероном каким-нить?

 

olegkrutov
()

интернет-банк (банк С-Пб) на КриптоПро под вайном — не взлетит ли?

Собственно, вопрос простой: в списке поддерживаемых ОС у банка Санкт-Петербург _для_юрлиц_ — только винды и мак. Полез посмотреть на cryptopro.ru — в списке сертифицированных ОС для рабочего места ещё RHEL, но тоже немного не то ;) Нет ли у кого истории успеха запустить cryptopro CSP+браузер с нужным плагином под вайном? Бухгалтер пользуется рутокеном, если это важно.

 , ,

olegkrutov
()

Этот стон у нас песней зовется (видео в браузере)

Товарищи! Киньте кто-нибудь рецепт, как привинтить хотя бы внешний плеер к современным версиям лисы или хрома, чтобы иметь аппаратное ускорение, причем не только на ютубе, а и на всяких онлайн-кинотеатрах. В браузерах на это положен, похоже, болт, менять железо пока не вариант :(

 ,

olegkrutov
()

Не подключиться в libvirt из питона под lighttpd

Ubuntu 16.04.2 Питоновский скрипт из-под lighttpd не подключается к qemu:///system через unix socket (Permission denied). Ровно тот же скрипт из консоли от того же юзера www-data подключается нормально. Как проверить, кто не даёт подключиться?

 , ,

olegkrutov
()

Непонятные «фризы» системы длительностью по несколько минут

Железо: M5A99FX R2.0, CPU AMD Athlon(tm) II X2 240, 8Gb ECC RAM. ubuntu 16.04 (4.4.0-59) x64. Стоит KVM, несколько гостевых систем (win7, linux). Периодически (несколько раз в сутки) машина перестаёт реагировать вообще на всё, сеть, клавиатура... — проходит несколько минут, и всё живёт как ни в чём не бывало. Только часы отстают минут на 5. В логах пусто. Похоже, если пытаться нажимать на клавиши на локальной клаве, в логах ругань на NMI watchdog: Watchdog detected hard LOCKUP on cpu 0, 1. Куда смотреть, чего проверять?

 

olegkrutov
()

Toshiba AC100 в 2017 году

Что на эту зверушку можно поставить с целью руления через консоль и несильного веба, при этом всё ж видеоускорение всякого ютуб желательно…?

 ,

olegkrutov
()

как правильно обработать исключение в for ... in (python)?

with open(filename, mode="r", encoding="utf-8") as log:
   for line in log:
      < . . . >

Как поймать исключение в for .. in, чтоб после обработки продолжить цикл?

 ,

olegkrutov
()

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