Про Бродком и Линукс

19.08.2015 23:59:08

Печальное дело — рассчитывать на вайфай и не иметь его по факту. А подвела привычка использовать в ноутбуке проводную сеть, настолько въевшаяся, что на работоспособность вайфая просто не обращал внимания покуда он и не понадобился. Естественно, что понадобился он в тех условиях, когда возможности воткнуться проводом уже не было. И, естественно, попытки чинить вайфай в таких условиях оборачиваются адскими муками.

Зато реально пригодилась ноутбучная винда. Раньше я как-то винду сносил под корень, а тут, пару месяцев назад, зачем-то пожалел, вдруг пригодится, подвинул, да и всё. Пригодилась! Пользоваться как полноценной системой, разумеется, невозможно, но чинить Линукс вполне себе годится.

А проблема оказалась где-то в районе BCM43142 и драйвера wl. Причём, в моей Опенсузе драйвер уже стоял из пакета репозиториев Пакмана, но, по неведомой причине, работал плохо — аутентифицировался и ничего не передавал. Сейчас, после танцев с бубном, ручной сборки и патчей по вкусу, вроде бы работает. Хотя, иногда и подтормаживает. Ну да, что жаловаться, народ с Бродкомами развлекается как следует.

Зачем существует Бродком при наличии нормальных Интелей и Азеросов, конечно, вопрос. Но понять, что попадётся в ноутбуке, увы, бывает сложно.

ModemManager и последовательные интерфейсы

28.07.2013 23:45:41

По работе практически постоянно требуется последовательный интерфейс для подключения к железякам, он же RS232, он же COM, смотря как на него посмотреть. Очень простая вещь, в общем-то, воткнулся, запустил миником или пикоком, и вот тебе консоль устройства, всё прекрасно. Конечно, не очень прекрасно, если подключён через адаптер USB<->COM, с ними регулярно какие-то проблемы бывают, но и деваться от этих адаптеров уже некуда, честных портов даже в настольных системах уже так сразу не выводят (хотя на материнках разъёмы найти ещё можно).

И вот некоторое время назад начал замечать странное: при разных условиях в консоль нагло лезли строчки «AT+GCAP», затем какие-то «~x», после чего начинали валить крякозябры и консоль вообще входила в непотребное состояние. Поначалу списывал на глюки адаптеров, вдумчиво вытаскивал и вставлял их снова, однако, это не помогало. Помогало только многократное открытие/закрытие миникома, начиная с какого-то момента всё проходило.

Заподозрил глюки миникома. Попробовал пикоком (на самом деле, он мне даже больше нравится), та же история. Вот тут-то и появилась мысль о том, что, может, ещё кто-то, кроме меня, пытается использовать порт? Казалось бы — кому он нужен, всю жизнь никто в порты не лез, да и даже если есть, миником честно ставит лок-файлы, видно же, что устройство занято.

А виновник, чисто случайно, всё же нашёлся. Оказывается, прогресс в линуксах дошагал до такой штуки как ModemManager, которая бесцеремонным образом тыкается во все вновь подключаемые порты, а ну как там модем спрятался?! Причём, в зависимости от версии, может делать это долго и нудно.

Очевидно, инновация приехала в рамках обновления openSUSE с 12.2 на 12.3. И, вроде бы как, с благими целями. Ну а получилось то, что получилось — на ровном месте проблемы с консолью, что неприятно.

Уж не знаю, можно ли это чудо как-то отучить гадить в какие-то конкретные устройства или нет, изучать не стал, просто грохнул пакет, за ненадобностью мне лично.

С нетерпением жду следующей версии дистрибутива.

Коррекция искажений объективов и опен сорс

04.01.2013 21:45:59

Началось всё просто. Я в очередной раз включил режим «Только RAW» на фотике и отправился с ним смотреть гранд-макет России (надеюсь, отдельной записью ещё про это дело напишу). Оттуда притащил чуть менее двух сотен фоток, загрузил их, по привычке, в Digikam и начал глядеть. Digikam показал мне вот такое высокохудожественное произведение:

И нет, чтобы сразу удалить его куда подальше, я подумал, что неплохо бы его высветлить да приберечь в тёмном углу коллекции.
Читайте далее »

В чём счастье, Роман?

16.01.2010 10:46:21

Ничто так не стимулирует писательство, как дружеский пинок (чутка подзатянул писание, но). 😀
Читайте далее »

X11 fail

04.01.2010 20:19:46

В продолжение ящерной темы. С параметром «x11failsafe» система грузилась неплохо (в общем, за наличие Failsafe режима загрузки надо галочку SUSE поставить). Карточка на железке ATI Mobility Radeon HD 3200, который должен с radeonhd работать. SaX (конфигурялка X) придерживался того же мнения. Он, причём, до определённого момента и отрабатывал, рисовал загрузку профиля, все дела. А потом вставал колом.

Много почитав и подумав, засунул (руками) в xorg.conf Driver типа «ati». Прогресс! Я увидел облом автологина и появление авторизационного диалога KDM. Логин не проходил ни под каким соусом. Потратив ещё некоторое время на изучение разного сделал решительный шаг:

$ rm -fr ~/.kde4

И, удивительным образом, всё завелось.

Но я, конечно, не успокоился и немного ещё поигрался. Вернул на место драйвер radeonhd, без проблем. Пошёл в настройки KDE и, на всякий случай, попробовал включить эффекты KWin. «Бумц!» — сказал X сервер. «Ух ты!» — подумал я. Сходил в ~/.kde/share/config/kwinrc, убил все плагины, перезапустил xdm, не помогло. Переключил там же режим эффектов из OpenGL в XRender. Завелось!

Конечно, после этого я эффекты снова выключил куда подальше. И теперь много думаю над тем, надо мне такое openSUSE или нет.

Но не без позитива. Под этим соусом сын начал изучение английского языка. Сразу со слова «FAIL».

Масштабирование 4:3<->16:9 в mplayer

16.10.2009 09:55:31

Потратил неожиданно много времени на выяснение нехитрой, в общем-то, вещи, поэтому документируем. Вводная: имеется видео в формате 4:3, явно ужатое с 16:9 (важно: именно ужатое, а не обрезанное, как вариант, криво закодированное, такое тоже бывает), имеется широкомордый монитор с разрешением 1920×1200. Задача: вывести изображение во всю ширину монитора, избавившись от дурацких искажений.

Решение:
Читайте далее »

О прогрессе Linux

29.10.2008 13:05:05

Жило-было у меня самосборное (ну, не удержался, там отвязка от таймера в amd64 была как раз ;)) ядро 2.6.24. Всё работало, всё тип-топ. Потом вышло 2.6.25. Ждал-ждал я пакетика Debian, да не дождался. Собрал сам. Отвалился звук. Я так просто не сдаюсь, поэтому пользовал его, ибо 2.6.25 это, само собой, куда круче 2.6.24. И фиг с ним, что звук отвалился.

Потом вышел 2.6.26. Меня совсем ломало собирать его и я всё-таки дождался пакета Debian. Поставил. Не загрузился, что-то там initramfs неправильный получился. Ну вот бывает так, да. Думаю, может косяк первой версии пакета, подожду обновления, попользую 2.6.25.

Потом обновил пакет 2.6.26, с тем же результатом. Много ругался. И обнаружил, что вообще-то, собранный 2.6.24 ещё не удалял. Взял, да откатился на него. И грузится, и звук работает, и сеть, и все дела.

Параллельно перевёл компутер жены на lenny, там тоже 2.6.26. Результат — не грузится, винчестеров нету, говорит. С удовольствием продолжил пользовать там 2.6.20, который давно уже.

С нетерпением жду пакета для 2.6.27.

P.S. Squirrel Nut Zippers звучат даже в ноутбучном исполнении. 😉

Нуль-модемное соединение железяк

28.08.2008 13:13:57

Имеется: две железки, один Ethernet (например, подключенный к ADSL модему) шнурок в интернет. Хочется поиметь доступ в тырнет с обоих железок. Схема временная (одна из железок, например, портативная), поэтому бежать в магазин за коммутатором или второй сетевой картой лениво.

Не знаю у кого как, но у меня в комплекте с ноутбучной железкой всегда имеется с собой нуль-модемный кабель и конвертер USB< ->RS232. Почему бы не воспользоваться?
Читайте далее »

Canon i250

27.08.2008 11:49:02

Волшебный принтер! Вчера пол-дня проходил квест «заставь эту хрень работать в Кубунте». Kubuntu 8.04 Hardy здесь не виноват, он делал всё что мог. Проблема в том, что для этого куска дерьма железа наличествует древний полу-бинарный драйвер, который в современных GNU/Linux не особо спешит работать.

Я, к сожалению, уже не в состоянии последовательно задокументировать весь процесс, но волшебным ломиком реализовывались заклинания по рассовыванию бинарников из RPM по нужным местам, добавлению принтера с неправильным backend-ом и последующей ручным изменением на canon_usb, пересборке canon_usb с лёгкой модификацией исходников (это хорошо помню, стандартный в новых CUPS не находит принтер, для грубого подхода хватает поправить одну строчку, зашить «/dev/usb/lp0» навечно), вкорячиванию pstocanonobj из бинарного пакета для другого принтера (ip1000), а также пересборок bjcups, bjfilter; но это уже не уверен, что необходимо было и уже даже не вспомню, какие бинарники там остались, из пакета или собраные, наверное, и те, и те.

Однако! Суть в том, что эта скотина железка теперь всё-таки успешно печатает. А это не может не радовать. И товарищи из Turboprint, продающие драйвера для этих поделий, могут идти лесом.

Про своп

13.07.2008 17:39:21

Немного поворчу.
Читайте далее »