LINUX.ORG.RU

Сообщения arson

 

Зинку надда?

На ali можно купить Зинку (XC7Z010) по цене апельсина, за $25!

Судя по фото, мамка от асика AntMiner S9:
Из стандартных разъемов только щель microsd и ethernet (судя по трансу на фотке gigabit-ный!).
Внутри два ядра (A9, 667MHz) и 17 кило LUT-а, на плате 512MB DDR3 и какая-то мелкая NAND-а (256MB).
Пингвин должен встать без проблем.
Как основа для какого-нибудь CNC-станка (Hostmot2) или SDR-приемника сойдет?

Я уже правда заказал такую. В два раза дороже, зато новая, красивая и с документами.
Один недостаток, ethernet-канал только сотка.

P.S. Продаван клянется, что платы почти новые ;) Даже схему дал.

 , ,

arson
()

В ядре сломали конфигурялку?

Ядро 5.2.5 (до этого собирал только 5.1.21, без проблем).
Запускаем 'make xconfig', ставим пару галок, сохраняем - ОК, еще меняем, сохраняем - в конфиге только 16Кб комментариев :(
Конфиг пришлось править перезапуская 'make xconfig' после каждого сохранения.

 

arson
()

Полный zip

CentOS7.5 / mc-4.8.7 (да и 4.8.21) / p7zip-16.02
На то что mc не может нормально работать с zip (медленная распаковка) я давно положил болт.
Тем более, что и unzip не может нормально распаковать zip (куча zip-ов с github-а в которых содержимое файла оказывается в символической ссылке (в адресе))
Для zip использую p7zip.

Но тут оказалось, что mc не может нормально распаковать и iso, и tgz.
Попытка распаковать в CentOS через mc собственный iso-шник (CentOS-7-x86_64-Everything-1805-01.iso) приводит к такому результату:

Packages/apache-commons-collections-testframework-3.2.1-22.el7_2.noarch.r
Packages/apache-commons-collections-testframework-javadoc-3.2.1-22.el7_2.
Packages/gnome-shell-extension-launch-new-instance-3.22.2-10.el7.noarch.r
Packages/gnome-shell-extension-native-window-placement-3.22.2-10.el7.noar
Packages/gnome-shell-extension-screenshot-window-sizer-3.22.2-10.el7.noar
...
Попытка распаковать какой-то toolchain с github-а (gnu-mcu-eclipse-arm-none-eabi-gcc-7.2.1-1.1-20180401-0515-centos64.tgz):
gnu-mcu-eclipse/arm-none-eabi-gcc/7.2.1-1.1-20180401-0515/arm-none-eabi/share/gdb/python/gdb/FrameIt
gnu-mcu-eclipse/arm-none-eabi-gcc/7.2.1-1.1-20180401-0515/arm-none-eabi/share/gdb/python/gdb/functio
gnu-mcu-eclipse/arm-none-eabi-gcc/7.2.1-1.1-20180401-0515/arm-none-eabi/share/gdb/python/gdb/frames.
gnu-mcu-eclipse/arm-none-eabi-gcc/7.2.1-1.1-20180401-0515/arm-none-eabi/share/gdb/python/gdb/xmethod
gnu-mcu-eclipse/arm-none-eabi-gcc/7.2.1-1.1-20180401-0515/arm-none-eabi/share/gdb/python/gdb/types.p
...
Я подумал, что меня выручит p7zip… но нет, он выдал тоже самое!
Я понял… но нет, mc не использует p7zip.

Iso-шник нормально распаковывается через монтирование, tgz через tar xzf
mc использует genisoimage/libusal, p7zip – нет, в isoinfo -fR -i все корректно.

Кто сделал обрезание?

P.S. Пока писал похоже понял кто порезал iso – isoinfo -fJ -i, а tgz?!

 , , tgz

arson
()

Ну кто хотел pinebook, налетаем.

Ха-ха, доставка в Россию 56$. Итого 14" модель — 155.99$
(На Ali подобный ноутбук, но с intel-овским процом Z8300 и в 2-4 раза большим SSD — от 185$).
Чтобы купить надо иметь купон (встать в очередь).
Mali в linux похоже так и не завели.

Ну, кто купил?

 , ,

arson
()

yum-глюк

Система: CentOS 7.3 x86_64.
Понадобилось на одном компьютере установить один пакет в 32-bit формате (i686).
Скачал последний srpm, собрал rpm, кинул в локальную репу, установил, OK.

На другом компьютере (репы общие, стоит 64-bit версия этой программы) делаю yum update ... yum предлагает обновить программу на 32-bitный вариант (версии одинаковые, но yum видать посчитал, что у 32-bit новее)?! Сначала подумал, что не правильно собрал пакет, но с официальными пакетами тоже самое!

Воспроизводимость:
Создаем локальную репу с официальными update-ми.
Выбираем неустановленный пакет имеющийся в update в двух вариантах (i686/x86_64)
Удаляем x86_64 пакет из update, обновляем repodata (createrepo, yum clean all).
Делаем yum install пакет (без указания версии и архитектуры), все нормально: ставится x86_64 версия из release-репы.
Делаем yum update, фигня: yum предлагает обновить x86_64 вариант на i686 из update-репы (с кучей i686 зависимых пакетов).

 , ,

arson
()

Чего-то Oracle тупит

VirtualBox 5.1.12. Если загрузить систему с другим ядром, то заново собираются модули ядра, каждый раз.

Алгоритм, я так понял, такой. VB видит, что под это ядро нет модулей, удалает модули из всех версий ядер и собирает новые только под запущенное ядро. При смене ядра ... на колу висит мочало, начинаем все с начала.

 

arson
()

Чей зонт?

Подключился к uart-у китайского планшета с Android 6.0.
Жму в андроиде выкл. (программный, не зажимая долго power)
Андроид выключается ... после чего сразу снова загружается, не включая периферию (экран, тач, wifi...), после загрузки уходит в спячку, просыпаясь каждую минуту на 2-3сек.

Без uart-а это можно заметить почаще делая lsusb: watch -d -n 0,5 lsusb.
Периодически появляется/пропадает устройство, в моем случае 1f3a:1001 Onda

Если зажать power на 6сек — вырубится, но если подключить планшет к usb, включится опять.

Кто производитель зонда, китайцы или google?

P.S. Проверил с помощью lsusb еще три андроида (версии правда ниже), ничего подобного (периодических включений) не наблюдаю.
Может, правда, они просто поумнее и на usb не светятся.

 ,

arson
()

Биты, байты, гигабайты. Новый китайский прикол.

Китайские ТВ-боксы с 2 GB памяти, стоят практически столько же сколько с 1GB, в реальности в 1,5 раза дешевле (после рефунда) ;)

$ adb shell
shell@p201:/ $ cat /proc/meminfo
MemTotal:        2097152 kB
MemFree:         1100928 kB
MemAvailable:     399808 kB
Памяти >2GB, доступной памяти меньше, чем свободной :)

Сообщения dmesg

<4>[    0.000000@0] Memory: 536348K/963584K available (9524K kernel code, 999K rwdata, 3320K rodata, 1030K init, 3245K bss, 427236K reserved)
и uboot
CPU clk: 1536MHz
DDR channel setting: DDR0 Rank0+1 same
DDR0: 1024MB @ 636MHz(2T)-9
DataBus test pass!
ставят все на свои места, но в графической части android-а можно увидеть только первое число (MemTotal).

P.S. На последней приставке по маркировке микросхем было 2GB RAM! К сожалению эту приставку сжег.
А ведь есть еще вероятность, что китайцы припаяли 2GB, uboot и kernel взяли от версии с 1GB и поставили патченный android сообщающий, что памяти >2GB ;)

 , ,

arson
()

hardkernel охернел

Вообщем, сижу ставлю CentOS на свой MX Plus (Amlogic S905, Cortex A53, 64-bit) никого не трогаю. Все относительно беспроблемно, осталось завести mali-drm и bluetooth. И тут нашел «готовое» решение, сборочка для еще не вышедшего Odroid-C2, ядро и убунта.

Ядро той же версии (3.14), что и у производителя, только mali уже в ядре, поддержка overlayfs и т.д. Ядро загрузил, монитор заработал, все запипись. Решил посмотреть, что за убунта... И вот тут наступил полный gpl.

Сразу после загрузки, монитор погас и в uart посыпались повторяющиеся сообщения:

GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:F3;SD:0;READ:0;CHK:0;
TE: 261364
***** Warning!! *****************************************************
* This board have not been autorized or product keys are not valid. *
* Please contact with Hardkernel or your distributor                *
*********************************************************************
Выключил/включил. Тоже самое, сразу, без сообщений и возможности выбора загрузки в uboot. Вытащил карту:
GXBB:BL1:08dafd:0a8993;FEAT:EDFC318C;POC:3;RCY:0;EMMC:0;READ:0;CHK:F3;SD:800;USB:8;LOOP:1;EMMC:0;READ:0;CHK:F3;SD:800;US
B:8;LOOP:2;EMMC:0;READ:0;CHK:F3;SD:800;USB:8;LOOP:3;EMMC:0;READ:0;CHK:F3;SD:800;USB:8;LOOP:4;EMMC:0;READ:0;CHK:F3;SD:800
;USB:8;LOOP:5;EMMC:0;READ:0;CHK:F3;SD:800;USB:8 ...
Вставил, опять первое.

Согласно этого, на карте есть: MBR, uboot и uboot environment. Это сообщение содержится в MBR. Я так понимаю, эта пад.. перезаписала в моем uboot какие-то переменные (ну не стерла же она его?!) и теперь пытается грузится только с карты и только через свой mbr, который загружается только на odroid.

Вообщем, как теперь сбросить настройки uboot? На боксе ни каких кнопок (типа reset) нет. Неужели опять осталось только доставать прищепку и прошивать на прямую (не пойми какой flash без маркировки)?

Log загрузки ubuntu: http://pastebin.com/7HhU8d89

 ,

arson
()

Получения координат курсора следуещего тыка

Задача: Дано: тачскрин, тыкаем — получаем эквивалент нажатия левой кнопки мыши.
Нужно: эквиваленты простого помещения курсора в позицию и нажатия на правую кнопку (минимальными средствами)

Хотел повесить на кнопку скрипт с xdotool, но не хватает функции получения координат курсора следуещего тыка.

xdotool getmouselocation --shell получает текущие координаты, т.е. координаты кнопки.

Попытка обработки событий xinput --test-xi2 --root, cat /dev/input/eventX, xev не отменяет нажатия левой кнопки.

Нужно что-то, что работает как xwininfo или xprop

 , ,

arson
()

LibreOffice … так нельзя

Тест.
Открываем Calc (libreoffice 4.2). Вводим в столбик 1,2,3, в четвертой строке сумма (6).
Очищаем ячейку с 3-ой, вводим 5. Сумма = 8.
Нажимаем дважды отмену, возвращается 3 . Сумма = 3 !!?? (Автоперерасчет включен!)

По версиям:
4.1.5.3 — все нормально.
4.2.6.3 — глюк, ручной перерасчет (F9) не помогает, на реальном файле даже открыть заново не помогло.
4.2.8.2 — глюк, ручной перерасчет помогает.
4.3.4.1 — все нормально.

Удалял ./config/libreoffice — не помогло, если суммировать в строчку — все нормально.

P.S.
И в этом я считаю спецификации. А некоторые, говорят, зарплату считают.
Поддержка xls, OpenCL, OpenGL … - сра... я на это. Но арифметику табличный процессор уметь считать должен?!

UPD:
Все намного хуже, файл созданный в 4.2.6.3 не пересчитывается ни в 4.2.8.2, ни в 4.3.4.1
Тест усугубляется если изменить формат ячейки с суммой на "-1234,12".

 

arson
()

А у меня на планшете CentOS, а у вас …

[обзор/отчет с парой вопросов]

Вообщем пришел мой Teclast X98 Air (Atom Z3735D, C5KN, с Android).

Подключив usb-клаву неделю стучал по всем кнопкам, начиная с Del, пока понял, что BIOS-а у меня нет. Пришлось взять BIOS от винды.

Подключил hdd от своего десктопа (то же Baytrail, J1800, CentOS7, elrepo-kernel, xorg-x11-drv-intel-2.99.916, последние linux-firmware-20141013). Увидел свет (X-ы запустились).

Беглый обзор (lspci, lsusb) показал, что у меня кроме видеоадаптера, больше ничего и нет ... ;)

Короче, пересобрав ядро (понатыкав галочек для всяких SDIO/GPIO/LPSS/SOC/I2C/SPI) и воспользовавшись советами и патчами умных людей (Adam Williamson, Bastien Nocera) пилящим похожий планшет (Onda v975w), после почти месяца ковыряний, имею следующее:

Работает:

Видео — Отлично. VLC играет fullhd при 50% нагрузке процессора. Пара шероховатостей: экран вверх ногами (требуется fbcon=rotate:2, xrandr --output eDP1 --rotate inverted), все разрешения экрана, кроме максимального, неправильные/повернутые (требуется генерировать новые моделайны).

eMMC/MicroSD — работает. Чем новее ядро, тем лучше. На 3.18 hdparm -t /dev/mmcblk0p1 ~100 MB/sec.

Touchscreen — работает. В BIOS выбрать touchscreen Atmel и поставить драйвер для Goodix.

Wi-Fi — работает со сторонним драйвером (старый правда, в андройде намного новее). Не поддерживает iw (только iwconfig) и NM (видит как проводное соединение).

Акселерометр — работает. с патчем. cat /sys/bus/iio/devices/iio\:device0/in_accel_[x,y,z]_raw показывает положение планшета в пространстве. И куда это можно присобачить?

Кнопачки — работают стандартно («power» — 116, «vol+» - 115 , «vol-» - 114). Правда systemd/logind «power» именно как «power button» не распознает и не засыпает. Просыпается планшет нормально. Вообщем крутить или udev (?), или настройки WM.

Подсветка — работает, регулируется xbacklight.

Виртуализация — поддерживается. ХРюша в Virtulbox-е «летает».

Audio — работает хреново. Распознается как звуковая карта с >100 control-ми!? Самому нужную комбинацию вкл/выкл подобрать не удалось, нашел здесь. После чего звук потихоньку захрипел.

НЕ РАБОТАЕТ:

Состояние батареи — не работает из-за бага в ACPI. Судя по bugzilla оно работало с патчем в 3.16, потом сломали. Неужели нельзя просто поправить ACPI?

Bluetooth — не работает. Должен поддерживаться тем же драйвером, что и Wi-Fi (rtw_btcoex_enable=1), но похоже данной опции не достаточно. Возможно дело в rfkill, на какой-то версии ядра было два переключателя (один был точно «off», но Wi-Fi работал). Сейчас в rfkill list пусто.

Камеры — не работают. В android-е есть драйвера atomisp-* (Intel ATOM Platform ISP Driver) и, насколько понял, конфигурационные файлы для конкретных камер (*.cpf). Все исходники atomisp которые я находил были для ядер 3.0-3.4 … короче, пока даже не пытался.

Видеодекодер PowerVR VXD392 — вроде есть, вроде пилят. Ждем.

WiDi — х/з

Encryption controller 00:1a.0 — х/з

Прочее

работает только с сlocksource=tsc.
RTC можно поменять только из BIOS (установка с помощью date не сохраняется при перезагрузке).
BIOS смог прошить только из под android (затерев его). С fastboot что-то не срослось. Так что второй раз … прошивать из под винды всю прошивку заново?!

ИТОГО

В общем, мне для счастья осталось настроить две вещи: увидеть состояние батареи и включить bluetooth.
(Ну и настроить IceWM для работы на экране 1536х2048 и touchscreen-ом ;)

Ну вот, в принципе, и все вопросы :) Верю, к новому году будет у меня полноценный планшет с полноценным linux-ом :)

P.S. Ставить буду наверное все-таки Fedora 21 (32bit).

arson
()

Опции для конкретного файла в плейлисте VLC

Конкретно aspect-ratio и crop. Данные опции не отрабатываются при указании в плейлисте. Давно как-то искал, понял так, что эти опции считаются не безопасными и надо писать lua плагин или ждать следующей версии.

2.1.0 – тоже самое.

Кто нибудь знает решение?

arson
()

Решил проверить машину на «вирусы»

Система ScientificLinux 6.4 (клон RHEL). Используется чисто для web-серфинга (все порты закрыты).

Запустил 'rpm -Va' и … $%^$%^!!! :

1. Отсутствует несколько тысяч файлов (выборочно файлы из каталогов /usr/share/doc, /usr/share/locale, /usr/share/info).

2. Не совпадают контрольные суммы нескольких десятков библиотек и исполняемых файлов.

3. Разрешения каталогов /lib, /usr, /usr/lib - rwxrwxrwx !

по п.1. Грешил на то, что ставил с LiveCD (потерли документацию для уменьшения размера), но поставив в виртуалку и накатив обновления ничего такого не увидел.

по. п.2 Скорее всего prelink (файлов мало потому что давно не запускал), но 'prelink -u -all' все не исправил. К сожалению, так торопился все исправить, что не сравнил предупреждения об изменении файлов prelink-ом и файлами у которых не совпали контрольные суммы.

Ну а п.3 просто аут.

На второй машине то же самое, кроме п.3. Машина к интернету вообще не подключена.

Не у кого такого не было?

arson
()

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