Как я настроил Debian на своем ноутбуке Dell Latitude D531 и настольной системе, заинтересовавшие меня новости, ссылки на понравившиеся сайты и многое другое, связанное со свободным программным обеспечением
2008-03-27
EnterpriseDB получила инвестиции в объеме 10 млн USD
Компания EnterpriseDB, занимающаяся разработкой одноименной коммерческой СУБД, основанной на PostgreSQL, получила инвестиции в объеме 10 миллионов USD.
EnterpriseDB получила финансирование от корпорации IBM, а также Charles River Ventures, Fidelity Ventures и Valhalla Partners. Как сообщил в интервью LinuxInsider Энди Эстор (Andy Astor), исполнительный директор EnterpriseDB, финансовая помощь призвана способствовать развитию основанных на PostgreSQL СУБД и продажам создаваемых продуктов.
«MySQL известна как самая популярная база данных, а EnterpriseDB получила инвестиции от крупнейшей технологической компании в мире, что показывает ее поддержку и одобрение. Рынок превращается в гонку двух лошадей. Лично я думаю, что этот процесс начался не сейчас, но теперь такую позицию разделяет больше людей», — заявил Эстор.
2008-03-25
Обмен файлами с телефоном, поддерживающим протокол OBEX
apt-get install obexftp
Т.к. мой телефон Motorola SLVR L7 привязан к компьютеру через bluetooth (при настройке GPRS-интернета), проблем в состыковке не возникло. Телефон сам определяет тип файла (аудио. видео, графика) и кидает в соответствующую папку. Передаем файл в телефон:
mao-note-debian:/home/mao# obexftp -b 00:11:77:11:FF:00 -p /mnt/fat32/MediaLibrary/Pictures/lug.png
Принимаем файлы с телефона:
mao-note-debian:/home/mao# obexftp -b 00:17:00:D9:A8:8A --get /picture/PhotoCall/Hadya2.jpg
Browsing 00:17:00:D9:A8:8A ...
Channel: 9
Connecting...done
Receiving "/picture/PhotoCall/Hadya2.jpg"... Sending ""... Sending "picture"... Sending "PhotoCall"... done
-done
Disconnecting...done
Принятые файлы кидаются в домашнюю папку (/home/user) пользователя.
Выдаем на экран (в терминал) список файлов в папке:
mao-note-debian:/home/mao# obexftp -b 00:11:00:DD:A8:8A --list /picture/Debian Browsing 00:11:00:DD:A8:8A ...
Channel: 9
Connecting...done
Receiving "/picture/Debian"... Sending ""... Sending "picture"... done
Далее список файлов
Есть еще куча команд по работе с файлами, подробнее man obexftp.
1-я конференция "Свободное программное обеспечение в Дагестане" состоялась!
2008-03-21
Настройка GPRS/EDGE-соединения через Bluetooth
Хорошая статья по настройке GPRS/EDGE-соединения через Bluetooth находится по адресу:
http://ru.wikibooks.org/wiki/Подключение_GPRS/EDGE_в_GNU/Linux
Моя статья основана на ней, с небольшими изменениями. Если возникнут проблемы, можно обратиться к ней.
Нам понадобится собственно телефон с поддержкой Bluetooth и установленные пакеты:
bluez-utils
bluez-gnome
bluez-hcidump
(могут понадобиться и другие пакеты)
I. Настройка Bluetooth-соединения.
1. Подгружаем необходимые модули ядра:
# modprobe hci_usb
2. Редактировать файл /etc/bluetooth/hcid.conf: options {
autoinit yes;
security auto;
pairing multi;
pin_helper /usr/local/bin/bluepin.helper
}
device {
name "%h-%d";
class 0x3e0100;
iscan enable;
pscan enable;
lm accept;
lp rswitch,hold,sniff,park;
auth enable;
encrypt enable;
}
bluepin.helper должен быть программой, печатающей строку вида "PIN:0000", где "0000" -- пароль доступа к компьютеру по Bluetooth. Для этих целей подойдет крохотный скрипт:
#!/bin/bash
echo PIN:0000
Не забудьте вместо нулей вписать нормальный пароль и установить права на исполнение bluepin.helper:
# chmod +x /usr/local/bin/bluepin.helper
3. Перезапускаем службу Bluetooth: # /etc/init.d/bluetooth restart
4. Проверить работу устройства можно, например, так:
# hciconfig hci0:
Type: USB
BD Address: 00:11:F6:04:FB:BF ACL MTU: 120:20 SCO MTU: 64:0
UP RUNNING PSCAN ISCAN
RX bytes:965327 acl:6408 sco:0 events:2522 errors:0
TX bytes:294442 acl:3841 sco:0 commands:17 errors:0
5. Теперь необходимо найти телефон. Для этого убеждаемся, что Bluetooth на телефоне включен, и активирован режим видимости (режим обнаружения):
# hcitool scan
Scanning ...
00:16:BC:CD:64:D2 Nokia 6021
Был обнаружен только что настроенный телефон. Все в порядке. Его "мак-адрес" запоминаем (выделяем-копируем), он еще пригодится.
6. Редактируем файл /etc/bluetooth/rfcomm.conf и вносим туда "мак-адрес" телефона:
rfcomm0 {
bind yes;
device 00:16:BC:CD:64:D2;
channel 1;
comment "Dial-up networking gateway";
}
7. Перестартуйте службу Bluetooth: # /etc/init.d/bluetooth restart
8. Теперь необходимо провести первое "сопряжение" устройств:
# echo ATZ > /dev/rfcomm0
и ввести пароль (выдаваемый bluepin.helper) на телефоне и на компьютере. После этого на телефоне в списке сопряжённых устройств для устройства-компьютера установить опцию "Автоподключение без подтверждения" (у меня на Motorola - "Доступ"-"Автоматически"), тогда телефон больше не будет спрашивать пароля при каждом соединении.
II. Настройка соединения GPRS (EDGE)
1. Эта часть настройки аналогична соединению через USB-кабель, но в файле /etc/ppp/peers/beeline вместо /dev/ttyACM0 пишем:
/dev/rfcomm0 115200
2. Стартуем/останавливаем соединение
pon beeline
poff beeline
На этом настройка закончена.
2008-03-20
AMD опубликовала микрокод для Radeon GPU
Компания AMD продолжает идти навстречу Open Source-разработчикам, заинтересованным в создании открытых драйверов для поддержки трехмерной графики в видеокартах Radeon.
Представители AMD опубликовали микрокод процессоров (массивы хекса) для видеокарт Radeon R100, R200, R300, R420, RS600, RS690, R520, R600, RV610 и RV620, внеся его в файл shared-core/radeon_cp.c git-дерева разработчиков Mesa/DRM.
Этот же код в проприетарных драйверах компании — fglrx. Теперь все последние официальные наработки и возможности, реализованные для управления графическим процессором AMD Radeon, доступны Open Source-энтузиастам для включения в открытую версию драйверов.
Обнадеживает, ибо встроенное видео в моем ноуте - именно RS690.
2008-03-18
Самая древняя установка OpenBSD ушла в небытие
Александр Бохман (Alexander Bochmann) опубликовал в OpenBSD-рассылке misc@ сообщение о том, что его машина с установленной в июне 1998 года OpenBSD 2.3 перестала функционировать. Тем самым в сообществе OpenBSD объявлено о кончине самой древней инсталляции этой открытой операционной системы.
OpenBSD 2.3 была установлена Александром 12 июня 1998 года на компьютер со следующими характеристиками: Pentium-133, 32MB RAM, 4GB Quantum IDE HDD, 3Com 509 ISA. Автор отмечает, что значительная часть аппаратного обеспечения этой машины уже в 1998 была не новой, а б/у. Так, например, через пару лет материнская плата была заменена на какую-то с процессором K6-233 (поскольку старая перестала работать), а вот жесткий диск просуществовал все это время.
2008-03-15
Создание подключения к точке доступа Wi-Fi
Командой lspci мой модуль Wi-Fi определяется как
0b:00.0 Network controller: Broadcom Corporation Dell Wireless 1390 WLAN Mini-PCI Card (rev 01)
что подразумевает использование драйвера ndiswrapper.
Нашел несколько источников информации по теме, скомпоновал вместе и получил работающее подключение.
Вначале надо очистить систему от старых драйверов:
sudo rmmod ndiswrapper
sudo ndiswrapper -e bcmwl5
sudo apt-get remove ndiswrapper-utils
Скачиваем необходимые пакеты (и устанавливаем) и драйвера:
sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
wget http://ftp.us.dell.com/network/R151517.EXE
Между прочим, попробовал поставить драйвера из своей предустановленной Windows Vista (R151520.EXE / bcmwl6.sys), но заставить их работать не удалось. Может, что-то не так делал.
И еще. Сайт Dell не отвечал, поэтому скачал в другом месте (но это несущественно).
Скачиваем и разархивируем исходники ndiswrapper:
wget http://superb-east.dl.sourceforge.net/sourceforge/ndiswrapper/ndiswrapper-1.51.tar.gz
tar -xzvf ndiswrapper-1.51.tar.gz
Теперь необходимо преотвратить загрузку модуля bcm43xx:
sudo echo blacklist bcm43xx >> /etc/modprobe.d/blacklist
ОБЯЗАТЕЛЬНО ПЕРЕЗАГРУЖАЕМСЯ!
Компилируем и устанавливаем ndiswrapper:
cd YOUR-NDISWRAPPER-DIRECTORY
sudo make uninstall
sudo make distclean
sudo make
sudo make install
Разархивируем и устанавливаем проприетарный драйвер:
unzip -a R151517.EXE
cd YOUR-DRIVER-DIRECTORY
sudo ndiswrapper -i bcmwl5.inf
sudo ndiswrapper -l
Должно появиться сообщение, что драйвер установлен и оборудование определено.
Добавляем модуль ndiswrapper в автозагрузку:
sudo ndiswrapper -m
sudo modprobe ndiswrapper
sudo echo ndiswrapper >> /etc/modules
На всякий случай можно перезагрузиться, хотя, по идее, драйвер уже загружен в память.
Протестируем создание интерфейса wlan0:
sudo iwlist scanning
На моей точке доступа Wi-Fi включена авторизация WPA2, поэтому теперь надо соответствующим образом настроить соединение с ней.
Устанавливаем следующие пакеты:
sudo apt-get install network-manager
sudo apt-get install network-manager-gnome
sudo apt-get install wpasupplicant
/etc/network/interfaces
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.1.3
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
up route add -net 10.10.0.0 netmask 255.255.0.0 gw 192.168.1.1
up route add -net 10.20.0.0 netmask 255.255.0.0 gw 192.168.1.1
wireless-essid AP_name
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
/etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="AP_name"
scan_ssid=1
psk="key_WPA2PSK"
}
Теперь можно проверить интерфейс:
sudo ifdown wlan0
sudo ifup wlan0