Блог об использовании Linux на десктопах и ноутбуках в России.

Ошибка WIFI: deathenticating by local choice (reason 3 = DEAUTH_LEAVING) [SOLVED]

При подключении с ноутбука к iPad в качестве точки доступа по WiFi вылезла такая бяка в логах dmesg, соединение не устанавливается. С остальными точками доступа все ок.

Вылечил так:
1) Вписал REGDOMAIN=IN в /etc/default/crda
2) Вписал country="RU" в /etc/wpa_supplicant/wpa_supplicant.conf в соединение с iPad
3) Перезагрузился

Подозреваю что пункта 2 достаточно.

Блог: RU Linux

Обновление Ubuntu со старых версий

Только закончил обновление Ubuntu 13.10 до 15.10 на домашнем ноутбуке. В процессе обновлял по цепочке сначала до 14.4, затем 14.10, 15.4 и затем 15.10. Поскольку версии 14.4 и 14.10 уже не поддерживаются, то у них сменился адрес, по которому доступен репозитарий пакетов, надо в sources.list прописать ссылки на old-releases, подробнее тут: https://help.ubuntu.com/community/EOLUpgrades

Апгрейд делал по старинке sudo aptitude update и sudo aptitude full-upgrade прямо из Gnome, после каждого апгрейда перезагружался.

В конце, чтобы поудалять ненужные мне пакеты, оставшиеся со старых версий Ubuntu, т.е. не из архива wily, пользовался поиском:

aptitude search '~S ~i (!~Awily)'

Делал apt-get autoremove несколько раз.

В конце чтобы починить центр приложений, переустановил пакет software-center, удалил /etc/apt/sources.list и сгенерировал его заново через sudo software-properties-gtk.

Полет нормальный, глюков нет, Ubuntu выглядит гораздо стабильнее, чем раньше.

Блог: RU Linux

Починил счетчик RC-багов Debian

Debian RC bug counter

Теперь считаем баги и ждем Debian 8 Jessie!

Блог: RU Linux

Обновление Debian 6 до Debian 7, KDE Trinity 3.5.13.2, роуминг Wifi через wpa_gui

Debian Wheezy

Забросил я совсем свой блог. На своем рабочем ноутбуке уже пару лет ничего интересного не устанавливал и не обновлял.

Ну поставил PlayOnLinux и поиграл немного в Baldur's Gate, Icewind Dale, Alpha Centauri, стал пользоваться Remmina вместо rdesktop, после покупки SSD диска поставил из бекпортов ядро 3.2 и примонтировал корневой раздел с опцией discard чтобы TRIM правильно удалял файлы, после апгрейда оперативки до 8Гб убрал своп и примонтировал /tmp на 1Гб в память, поставил новый Xorg и Mesa из бекпортов чтобы посмотрать WebGL. За год ничего интересного. Linux просто работает. Все компьютеры в доме и в офисе под ним.

Но вот решил в новогодние каникулы покрасноглазить и сделать обновление до Debian 7 :)

Обновление прошло гладко по инструкции:
http://www.debian.org/releases/stable/amd64/release-notes/ch-upgrading.ru.html

Бекап делать так:

cp -r -x -a -v / /media/Backup

Главное не забыть -a, иначе права и владельцы файлов не перенесутся.

В рекавери консоли удалил все что ставил из бекпортов и вообще почти все снес, что не из стабильного Debian было. Потом накатил последние апдейты Squeeze, и наконец:

apt-get dist-upgrade

KDE Trinity меня полностью устраивает, поставил минимальный набор 3.5.13.2 и несколько любимых программ выборочно (Yakuake, Gwenview, Kdiff3, Kpowersave, Kbibtex, Kile).

Возникла одна проблема -- в Debian 7 не работает Knetworkmanager т.к. он не совместим с networkmanager9:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=642784

Баг направляют в Trinity:
http://bugs.pearsoncomputing.net/show_bug.cgi?id=521

Там разработчики Knetworkmanager из Suse (похоже наши парни) не могут долго ничего сделать и тянут резину (почитайте забавный диалог по ссылке) и Timothy Pearson (автор Trinity) все делает сам:

A new NetworkManager-0.9 compatible backend and ported tdenetworkmanager client are now available in GIT.

Не буду описывать мое многочасовое ковыряние исходников в безуспешных попытках портировать tdenetworkmanager из master версии Trinity в стабильную 3.5.13.2. Парни слишком много переименований KDE->TDE сделали, написали целый уровень абстракции над железом, на сотни килобайт кода, чтобы избавиться от HAL. В общем я забил на это.

Так как же настраивать Wifi? Я чуть было не поставил KDE4 (поставил, но испугался и удалил не загрузившись в него :). Потом увидел, что при установке wpa_supplicant (именно через него NM и все апплеты поднимают Wifi с WPA) рекомендуют пакет wpagui.

Быстро нагуглилось решение настройки роуминг Wifi (чего мне не хватало с Network Manager, он не всегда сам сеть подхватывал)

В /etc/network/interfaces пишем такое:

auto wlan0
iface wlan0 inet manual
    wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

В /etc/wpa_supplicant/wpa_supplicant.conf такое:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

Не забываем права т.к. все, что мы настроим в wpa_gui, пишется в этот файл открытым текстом:

chmod 600 /etc/wpa_supplicant/wpa_supplicant.conf

Добавляем себя в группу netdev и перелогиниваемся:

adduser sin netdev

Выглядит wpa_gui страшно, но работает!

wpa_gui

Вот уж не думал, что снова придется на десктопе без NetworkManager работать, делать ifconfig wlan0 up и настраивать роут по умолчанию :) Но в качестве временного решения до выхода Trinity 3.5.14 должно хватить.

UPD: По CTRL+F выскакивает какой-то терминал. Удалил пакет xbindkeys.

Блог: RU Linux

Релиз Trinity 3.5.13 (форк KDE3), установка на Debian Squeeze, обновление

KDE Trinity
1 ноября вышел KDE 3.5.13 Trinity. На зеркалах пока не все пакеты. Поставил из Nightly Builds.

Обновлялся с 3.5.12, предварительно накатил 300+ накопившихся апдейтов стабильной версии Debian прямо из иксов, включая ядро, сами иксы и aptitude, который обновил себя же :) Ощутил разницу в upgrade, которые предлагает aptitude и apt-get -- первый отследил ненужные более по зависимостям пакеты и предложил сразу удалить их, не стал обновлять некоторые пакеты, которые позже оказались ненужными и были удалены вручную. После рестарта пришлось заменить в логин-скрине тип сессии с Default на TDE, остальное все сразу заработало без глюков и донастройки. А в вашем дистрибутиве Linux как дела с апдейтами?

Блог: RU Linux

GPS-навигация под Linux

В моем модеме для ноутбука есть GPS-приемник. Вот решил настроить, раз уж модемом стал заниматься, и заодно посмотреть какие-нибудь GPS-программы под Linux.

Сначала нужно установить программу mbm-gpsd, которая общается с модемом, при обращении к /dev/gps0 включает GPS и возвращает NMEA-данные от GPS-приемника, а при отключении -- выключает GPS. Поставить mbm-gpsd можно из GIT по инструкции по ссылке или из моего пакета в конце поста, если у вас Debian Stable/AMD64. Проверить можно так:

mbm-gpsd
cat /dev/gps0

И через время посыпется такое:

$GPGGA,,,,,,0,00,1.0,,M,,,,*04

$GPRMC,212235.34,V,,,,,,,151011,,,N*7A

$GPGSV,3,1,11,32,36,124,28,01,12,186,26,23,76,330,,20,62,141,*79

$GPGSV,3,2,11,13,54,278,,04,31,297,,16,22,116,,07,16,211,*7F

Теперь нужно поставить программу gpsd, она преобразует NMEA-поток в удобный формат и раздает клиентским программам по TCP/IP, имеется в Debian:

apt-get install gpsd gpsd-clients
gpsd -b -N /dev/gps0

Теперь надо запустить "xgps", подойти к окну, подождать пока поймаются спутники и поглядеть на них:

XGPS

Точное время и координаты есть, даже высота какая-то есть, если спутников достаточно. Теперь увидим себя на карте с помощью gpsdrive. В Debian старая версия gpsdrive, не понимающая новую версию gpsd. Поэтому gpsdrive надо установить с сайта.

Репозитарий там для Debian какой-то кривой, мне пришлось скачать и поставить вручную следующие пакеты:
openstreetmap-map-icons-classic.small_18403_all.deb
openstreetmap-map-icons-svg-png_18403_all.deb
openstreetmap-map-icons-japan-png_18403_all.deb
openstreetmap-map-icons-svg-twotone-png_18403_all.deb
openstreetmap-map-icons-japan_18403_all.deb
openstreetmap-map-icons-svg-twotone_18403_all.deb
openstreetmap-map-icons-square.big_18403_all.deb
openstreetmap-map-icons-svg_18403_all.deb
openstreetmap-map-icons-square.small_18403_all.deb

Если поискать тамже, то можно найти gpsdrive версии 2.12. Предварительно поставить зависимости:

aptitude install libboost-filesystem1.42.0 libboost-thread1.42.0 libmapnik0.7 libpq5 libspeechd2

Отключаем недоделанный перевод интерфейса и запускаем:

export LANG=en_EN.UTF-8
gpsdrive

Текущее положение будет отмечено на карте Земли. Считается скорость, показывается направление. Перемещаться по карте свободно можно в Explore Mode. Можно мерять расстояния, прокладывать путь, что-то там сохранять в SQL-базу данных и даже искать соседей через какие-то сервера. В меню Options - Maps - Download можно скачать разные карты, в том числе увидеть себя на OpenStreetMaps:

gpsdrive 2.12

Интересно, какие еще программы под Linux поддерживают GPS?

Блог: RU Linux

Мобильный интернет через GPRS/3G модем Ericsson f3507g под Linux

Ericsson f3507g Купил на Ebay внутренний модем для своего ноутбука, в Lenovo T400s предусмотрен разьем, антенна есть и слот для симки под батареей, наконец-то руки дошли настроить.

Cначала надо обязательно включить модем командой AT+CFUN=1, иначе после коннекта будет "LCP terminated by peer" от pppd в самый непредсказуемый момент, много времени потратил пока нашел это. Отключить модем от сети: AT+CFUN=4

Потом просто звоним KPPP или Vwdeal c такими настройками:
Init1 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
Init2 = AT+CGDCONT=1,"IP","internet.beeline.ru"
через /dev/ttyACM1

Через /dev/ttyACM0 одновременно можно мониторить используется ли GPRS/EDGE/3G и полосу пропускания с помощью http://blog.bjw.me.uk/2009/08/dell-5530-ericsson-f3507g-3g-signal.html

В настройке помог пост и коменты с http://blog.bjw.me.uk/2009/03/dell-5530ericsson-f3507g-on-linux.html
Вот еще про команды модема: http://www.natisbad.org/E4300/

Жаль не получилось настроить через KNetworkManager, там есть для 3G модемов настройки, но не все доступны из GUI, где править непонятно и логов не нашел. Получилось у кого-нибудь подружить KNetworkManager с мобильным интернетом?

Блог: RU Linux
RSS-материал