В прошлый раз выбирали сата диски, теперь очередь дошла до мышей.
Раньше шел в магазин покупал беспроводной логитех и был доволен.
Сейчас с засильем маркетплейсов везде пихают контрофакт. А мышь это почти как клавиатура, мелочей нет.
Поэтому начинаю поглядывать и на других производителей.
Отдельно хочу разузнать за bt-мыши. А то внешних портов в ноуты завозят все меньше, не хочется занимать ценный ресурс радиоприемником мышки. Насколько хороши бт мыши в линуксе, есть ли проблемы? Не мешают ли другим подключениям (ну я там например кроме мышки захочу еще две беспроводных гарнитуры прицепить) как это все вместе работает?
Какие есть модели беспроблемных мышек.
В первую очередь интересует bt-мыши компактных размеров.
ЗЫ:
Пока смотрю в сторону
Logitech M240 Silent Black - чисто bt
Logitech Signature M650 L - bt/радиоканал
Появилась потребность взбодрить один винтажный ноут. Под это дело стал разыскивать ssd sata диск (m.2 туда не завезли). Купил на озоне wd green. Привезли, сравнил серийник на диске и в hdparm - не совпали. Явно какая-то подделка.
Почитал отзывы на разных сайтах, складывается впечатление, везде часть отзывов про контрафакт.
В связи с чем вопрос. Кто-где покупает оригинальные ssd диски?
Не так давно я хвастался изобретением в ветке про маркерные доски.
У меня маркерная стена. Купил 2 метра пленки для таких досок. Наклеил на стену (на самом деле это вентялиционная шахта на кухне). Ну и главная «изюминка» - календарь нарисованный перманентным фломастером. Глубина планирования - 2 месяца. Числа и подписи делаю водными детскими фломастерами crayola. Когда календарь заканчивается, все легко стирается и заполняется следующий период.
Вокруг есть еще куча места для различных планов, детских рисунков, напоминалок.
А теперь к делу.
Вот есть у меня некая виртуалочка со свежим арчем, где все сетевое управление якобы через systemd (256 версии если что).
Вот я там настроил сетевые интерфейсы, маршрутизацию, iptables.
Это виртуалочка часть большого стенда, отвечает за роутинг в интернеты остальной части.
Есть пара компов с разными дистрами. На первом только NetworkManager, на втором он же, плюс netplan (renderer: NetworkManager). Для доступа в интернет используется хитрая система с vlan-ами. Для netplan я сочинил валидный конфиг который поднимает правильные интерфейсы с правильными параметрами. Теперь хочу выпустить в интернет первый комп. Ставить на него netplan очень муторно.
Идея такая, взять выхлоп испольнения netplan из второго и засунуть в скрипт первого в виде набора команд nmcli ну или еще как.
Вобщем, как мне получить нечто в виде набора команд nmcli или конфига для NM чтобы получить настройку сети на первом компе такую же как и на втором?
Начал готовить переезд с убунты на кубунту.
Скачалось, поставилось в виртуалку и даже все взлетело. Что не может не радовать.
Решил пробежаться по более тонким местам.
Решил включить виртуальное звуковое устройство для параллельного вывода в несколько звуковых карт.
У меня в слаке 15 это прямо изкаропки было.
А тут какая-то шляпа.
Внимание, вопрос. Что бы появилась эта возможность, нужно что-то доустанавливать или это изначально так собрано?
Как обычно изобретаю свою вундервафлю и есть вопросик по реализации некоторой фигни которая схематично описана в заголовке.
Для начала исходные данные:
Есть некая fpga которая может прикидываться EP сидя на шине PCIe для передачи данных от CPU в какую-то физическую среду, которая где-то там с другой стороны выходит в наружу (суть ее на важна, если кому-то нужна определенность пусть будет serdes).
Для эффективной и быстрой передачи делаем SG и схематоз типа сетевых карт.
Заводим в памяти массив дескрипторов, где есть битовый флаг владельца этого дескриптора и адрес буфера где лежат сами данные. Ну и для полноты битик обозначающий конец массива дескрипторов (чтобы железка понимала, что надо начинать читать с начала).
Для простоты, пока считаем передачу в одну сторону - MEM2DEV.
Отдельно выделяем буферы для данных, адреса которых, прописываем в дескрипторы.
В железку, куда-то в регистр прописываем адрес начала массива дескрипторов.
Это все исходные данные.
Дальше берем линукс, пишем стандартный драйвер для pci. Где выделяем память для массива дескрипторов (конечно с когерентностью), выделяем буфера. Заполняем дескрипторы адресами буферов и битики все расставляем куда надо.
Это наше исходное состояние.
А вот теперь внимательно смотрим за руками.
В драйвер кто-то закинул пакет данных. Драйвер взял первый пустой дескриптор, взял там адрес буфера, залил в этот буфер пакет данных, пометил, что оунер дескриптора стал DEV и выставил в регистре железки битик, что есть данные для передачи и пошел спать.
И вот тут у меня свербящий вопрос, что дальше делает железка?
Понятно, что железка битик сразу заметит. Как именно? Как быстро?
По моим ощущениям где-то через 1 клок внутренней частоты fpga.
Дальше запустится процесс чтения дескриптора. Как она его будет читать?
По-словно по шине pcie из памяти к себе?
Стартанет DMA для передачи сразу всего массива дескрипторов?
Призываются все плисоводы которые реализовывали pcie на fpga для передачи чего-то сложнее хеловорда.
Я тут «изобрел» систему передачи данных. В системе она выглядит как два tun-интерфейса. В один можно писать, из другого только читать. Как настроить маршрутизацию так, чтобы все ответы на все запросы улетали в интерфейс отвечающий за передачу. Желательно стандартными средствами системы.
Раньше, аналогично работал спутниковый интернет с обратным каналом через gprs.
Появилась у меня тут на досуге одна идейка. Но для ее проверки нужна фиговина для измерения колебаний по всем трем осям.
В связи с чем ищу мелкую платку на которой распаян любой МК и акселерометр. Можно конечно и самому спаять, но тут интересно идею испытать, а не ЛУТ-ом заниматься.
Почти идеал нашел:
Но платка великовата. Хочется что-то в пределах 10-15 мм в ширину и 20-30 в длину. Если будет какой-то беспроводной интерфейс это будет идеально, но можно и без него. Если без проводов, то хочется какой-то накопитель на 10-20 МБ (но это я и на соплях в случае чего припаяю куда нидь).
В рамках рабочей задачи, надо одно сетевое самописное приложение подружить с tun0. Делаем простейшее приложение, которое открывает /dev/net/tun и вызывает ioctl(fd, TUNSETIFF, &arg);
На своем рабочем компе все отлично.
Когда понес это на целевую платформу получил по морде -EPERM.
Пошел исследовать tun.c, там все упирается в то, что у пользователя нет CAP_NET_ADMIN. Притом, что tun0 я создаю от root и приложение тоже запускаю от root.
Да, целевая система, это мелкий арм с ядром 4.3+uClibс+busybox.
никаких setcap/getcap там нет. А собрать libcap под это я еще не смог. Что это может быть? Почему root не может в своей системе творить что хочет?
Поглядывая на то? что творится с мировым ноутбукостроением, прихожу к выводу, что это такой же расходник как и смартфон.
Отсюда вывод, что нужно брать максимально простое и дешевое с нужными характеристиками. Чтобы в случае поломки просто в мусорку, из бэкапа все восстановить и дальше ехать.
В свете этого решил обратить внимание на китайских производителей указанных в заглавии. В связи с чем вопрос. Есть ли у кого-нидь опыт с таким ноутами на современных дистрах линукса?
Если совсем конкретно, ищу ноут на 14дм, 16гб памяти с приличным процом (из того что есть), 0.5ТB ssd, с фуллХД матрицей.
Чтобы поставить туда убунту/кубунту 20/24.04
Цена ~50т.руб на популярных маркетах.
Неспешно ищется програмка с гуйинтерфейсом под линукс для учета книг в домашний библиотеке.
Книг стало много. Уже непонятно, что есть, где стоит и т д.
Чего хочется:
Удобство для добавления книг в бд.
Хранение полной инфы типа название, авторы, издательство, год, всякие коды и т д.
Присваивание различных параметров типа размеров, массы, номер полки, тема подтема и т д.
Чтобы можно было забивать справочники и из них добавлять разные параметры типа авторов и издательств.
Ну и мощный язык запросов для поиска и катологизации типа sql.
Адептов «книгининужны», «толькоиликтронные», «убейбабраспасидерево», просьба проходить мимо. Я постараюсь прожить без вашего драгоценного мнения.
Остальные велкам, с трепетом ожидаю ваших экспертных предложений.
Писать самому такую прогу не вариант. Мне такое скучно делать.
Насчет объемов. Если все книги поставить в одну стопку то будет около 9 метров. Так что да, учет нужен.
Всех приветствую.
Есть вопрос для настоящих тру-админов.
Исходные данные:
Хост с линуксом (5.15) и виртуалбоксом (6.0.14).
Гостевая такой же линукс.
Сеть гостевой в режиме моста. Прописан выделенный мак для сетевки гостя средствами виртуалбокса.
Все это воткнуто в локалку с tagged vlan. По умолчанию все ходят в сеть 10.ххх. Если мак попад в список - то в 100.yyy.
Везде dhcp.
Так вот. В текущей конфигурации хост получает ип 10.ххх. а гость 100.ууу.
Вроде как логично. Но к сожалению, гость в своем сегменте не видит никаких узлов. Даже default gw.
Внимание, вопрос к знатокам.
Кто виноват и что делать?
P.S.
В конфигурации хост на вин10. Виртуалбокс 6.0.4 и гость арч. Все работает.
В очередной раз распутывая пару наушников воткнутых в один ноут, подумал. Может все таки есть возможность транслировать через bt на пару стереогарнитур?
Есть ноут с линуксом. Готов туда впердолить если нужен отдельный bt-донгл. Или пару если надо.
Нужно готовый рецепт, чтобы подключить два комплекта бт-наушников.
Всех приветствую. После всех проблем с i210 решили по-упражняться с реалтеком. Проблема такая же. Припаяли чистую микруху, в системе она видится как пара usb-хабов:
Bus 002 Device 002: ID 0bda:0411 Realtek Semiconductor Corp. 4-Port USB 3.1 Hub
Bus 001 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. 4-Port USB 2.1 Hub
Очевидно, что нужно что-то в нее прописать чтобы она видилась как приличное usb-eth устройство (vid:pid или что-то аналогичное).
Проблема еще в том, что фьюзы она может хранить не только во внешней eeprom, но и внутри себя.
В связи с чем вопросы:
существуют ли в природе инструменты для чтения записи фьюзов в этот контроллер?
Есть ли у кого-то в доступе сетевой адаптер на этом чипе (кроме tplink) на котором установлена внешняя eeprom (93LC46) с которой можно слить дамп?
Кто-то вообще в своих поделках использовал этот контроллер и как он его «заводил»?
Всех приветствую.
Чет много времени появилось. Решил и про это спросить.
Перед панемией купил вышеуказанный аппарат. В слаке более-менее взлетел, даже скан по сети.
К сожалению родовая травма драйверов этой поделки в том, что они 32-битные. Из-за чего пришлось в слаку тащить мультилибы.
Но вот когда я решил этот принтер завести в убунте (на другом ноуте в домашней сети). Получил отлуп - не работает. Вроде поставил все зависимости и все такое - никак!
В связи с чем вопрос, есть у кого-то истории успеха скрещивания убунты и подобного бразера?