Вводная: есть ноутбук/нетбук и 3G модем, надо дать доступ в интернет еще некоторым устройствам. Способ подключения к интернету модема опускаем, это может быть wvdial или network-manager.
Ставим пакеты:
aptitude install hostapd dnsmasq
Если dnsmasq не будет использоваться как кэширующий днс-сервер отключаем запуск в /etc/default/dnsmasq.
Скрипт запуска ~/bin/shareinet:
~/bin/hostapd.conf:
Скрипт остановки ~/bin/killinet:
Ставим пакеты:
aptitude install hostapd dnsmasq
Если dnsmasq не будет использоваться как кэширующий днс-сервер отключаем запуск в /etc/default/dnsmasq.
Скрипт запуска ~/bin/shareinet:
#! /bin/bash # у меня network-manager - разрываем связь если есть nmcli dev disconnect iface wlan0 ip l set wlan0 up ip a a 10.3.4.1/24 dev wlan0 brd + hostapd -B ~/bin/hostapd.conf dnsmasq -i wlan0 -F 10.3.4.2,10.3.4.20,1h echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
~/bin/hostapd.conf:
wpa=2 rsn_pairwise=CCMP wpa_passphrase=PASSWPANET driver=nl80211 interface=wlan0 hw_mode=g channel=1 ssid=ESSID
Скрипт остановки ~/bin/killinet:
#! /bin/bash iptables -t nat -D POSTROUTING -o ppp0 -j MASQUERADE ip a d 10.3.4.1/24 dev wlan0 killall dnsmasq killall hostapd ip l set wlan0 down
Была поставлена задача проверять баланс 3G модема Huawey без использования Mobile Partner. После прочесывания инета было выяснено:
1) АТ команду нужно посылать в закодированном виде
2) Ответ модем также присылает в закодированном виде
1) АТ команду нужно посылать в закодированном виде
2) Ответ модем также присылает в закодированном виде
В 2009 году я собирал для старой флэшки небольшой дистрибутив для работы/восстановления данных/административных нужд и т.д. На новой работе тоже иногда такой дистрибутив нужен, однако я его собирал на 8.04 lts и оно уже морально устарело да и в chrome новые плюшки появились. Решил перебрать на 11.04 и с lx de вместо голого openbox. Не думал что это вызовет такие трудности - очень многое в убунте за эти годы изменилось, да и размер пакетов довольно сильно раздулся. Из трудностей которые на свежей памяти:
1) casper по умолчанию лайфсидишного пользователя не добавляет в группы netdev и audio. Из-за этого не работал wicd-client и звук. Для исправления надо править файл var/cache/debconf/templates.dat:
2) для того чтоб умять в 250 Мб пришлось:
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
б) довольно спорный момент - очистил usr/share/doc - это позволило сэкономить около 10 Мб
в) ставил localepurge для удаления всех локальных языковых файлов кроме ru_RU и en_US
3) важно пересобрать initrd с подключенными /proc /sys и /dev/pts (update-initramfs -c -k all)
это избавляет от некоторых подземных стуков после сборки
4) отмонировать все специальные файловые системы перед сборкой и посмотреть чтоб /etc/mtab был пуст
что в составе диска:
testdisk
ddrescue
gddrescue
gparted
mplayer
google-chrome unstable
remmina (freerdp)
кучка всяких сетевых утилит, smbfs, русские маны.
Вот вывод dpkg --get-selections
Даже не пытался засунуть в диск почтовик, джаббер, офис, аську, пдф-читалку - большую часть всего этого заменяет chrome.
Да не ставил DM поэтому запуск иксов через startx.
ISO 235 Mb
1) casper по умолчанию лайфсидишного пользователя не добавляет в группы netdev и audio. Из-за этого не работал wicd-client и звук. Для исправления надо править файл var/cache/debconf/templates.dat:
Name: passwd/user-default-groups Default: adm cdrom dialout audio lpadmin netdev plugdev sambashare Description: for internal use only Type: string Owners: passwd/user-default-groups
2) для того чтоб умять в 250 Мб пришлось:
а) очищать кэш пакетов (комментируем все в etc/apt/sources.list и aptitude update) - экономия около 20 Мб в сквоше
б) довольно спорный момент - очистил usr/share/doc - это позволило сэкономить около 10 Мб
в) ставил localepurge для удаления всех локальных языковых файлов кроме ru_RU и en_US
3) важно пересобрать initrd с подключенными /proc /sys и /dev/pts (update-initramfs -c -k all)
это избавляет от некоторых подземных стуков после сборки
4) отмонировать все специальные файловые системы перед сборкой и посмотреть чтоб /etc/mtab был пуст
что в составе диска:
testdisk
ddrescue
gddrescue
gparted
mplayer
google-chrome unstable
remmina (freerdp)
кучка всяких сетевых утилит, smbfs, русские маны.
Вот вывод dpkg --get-selections
Даже не пытался засунуть в диск почтовик, джаббер, офис, аську, пдф-читалку - большую часть всего этого заменяет chrome.
Да не ставил DM поэтому запуск иксов через startx.
ISO 235 Mb
Пришел тут компьютер с слегка потрепанной lvm-партицией. Запишу здесь последовательность действий на память.
Запускаемся с livecd (под рукой не оказалось моего самосбора - поэтому запустил debian testing).
Запускаемся с livecd (под рукой не оказалось моего самосбора - поэтому запустил debian testing).
sudo su - aptitude update aptitude install lvm2 # здесь висит vgchange killall -9 vgchange lvdisplay # смотрим название группы vgchange -ay VolGroup00 # сначала возможно нужно делать еще vgscan и vgcfgrestore lvmdiskscan # смотрим путь с монтируемой партиции mount /dev/block/254\:0 /mnt
Очередной узелок на память, как настроить загрузку по сети.
Опять воспользуемся любимым пакетом dnsmasq. Вот примерный конфигурационный файл:
Теперь архив (569кБ) с примером загрузочной директории, в ней несколько пунктов:
[2] проприетарщина приведена для примера - в архиве нет
Опять воспользуемся любимым пакетом dnsmasq. Вот примерный конфигурационный файл:
# раздаем адреса в локалку и виртуалкам interface=eth0,venet0 # диапазон раздаваемых адресов dhcp-range=192.168.8.200,192.168.8.250,12h # что грузить из сети по pxeboot dhcp-boot=pxelinux.0 # разрешаем tftp-сервер enable-tftp tftp-root=/tftpboot # имена компьютеров которым раздаем адреса в соответствии с /etc/hosts dhcp-host=bdr dhcp-host=remont dhcp-host=serg-2 dhcp-host=klyopa dhcp-host=vlad dhcp-host=alenaНижние строки - особенности моего локального конфига.
Теперь архив (569кБ) с примером загрузочной директории, в ней несколько пунктов:
- Boot from first hard disk
- Thinstation[1]
- Acronis True Image[2]
- Acronis Disk Director[2]
- Victoria
- MemTest
[2] проприетарщина приведена для примера - в архиве нет
Здесь я размещу памятку для себя, как поднять внятный медиацентр под линуксом.
Ну во первых, исходные условия задачи:
Ну во первых, исходные условия задачи:
- Есть старый компьютер
- Есть старый пульт от некоего DVD-плеера
- Ну и конечно телевизор
sudo add-apt-repository ppa:team-xbmc-svn/ppa sudo apt-get update sudo apt-get install xbmc smbnetfs lirc lirc-x openssh-serverЗапускаем xbmc, если вылетает ошибка, значит нет необходимых 3D драйверов, нужно либо возиться с проприетарными драйверами, либо ставить другую видеокарту. Тут я только узнал, что свободный драйвер radeon теперь поддерживает 3d ускорение. Далее нужно настроить tv-out. Если иксы видят телевизор, значит все включится автоматом, или нужны пляски с xrandr xvattr и т.д. и т.п. Все в принципе болванка готова, осталось настроить автозапуск xbmc и smbnetfs и можно пользоваться. Однако с пульта все же удобнее. Для начала нужен приемник - я собрал простенький по схеме с lirc.org. Затем включение:
sudo dpkg-reconfigure lirc # указываем Home-brew (16x50 UART compatible serial port) и порт на который он подключен sudo xmode2 -d /dev/lirc0 # нажимаем на кнопки на пульте и если все правильно - видим на экране веселые графики
from d-r@l.d.o
флэшка не детектится
> [275986.964421] usb 1-3.1: device descriptor read/64, error -110
> > [275987.140399] usb 1-3.1: new high speed USB device using ehci_hcd and
> > address 16
> > Какие будут идеи?
Это таймаут. Говорят помогает что-то в этом духе:
echo 20 > /sys/module/scsi_mod/parameters/inq_timeout
Подробнее в гугле можно почитать.
---
С уважением,
Роман Гуща
флэшка не детектится
> [275986.964421] usb 1-3.1: device descriptor read/64, error -110
> > [275987.140399] usb 1-3.1: new high speed USB device using ehci_hcd and
> > address 16
> > Какие будут идеи?
Это таймаут. Говорят помогает что-то в этом духе:
echo 20 > /sys/module/scsi_mod/parameters/inq_timeout
Подробнее в гугле можно почитать.
---
С уважением,
Роман Гуща
Создано: 26-07-2009 08:11:49
Метки: linux
когда-то использовал bar для своих скриптов, а как подсказывает хабрахабр в репозиториях есть утилитка с названием pv с тем-же функционалом...
Создано: 07-07-2009 22:29:33
изменено: 09-07-2009 18:56:00
Метки: electronic linux
http://www.qsl.net/om3cph/sb/dcwithsb.htm
http://autodevice.ru/oscill.htm
http://powergraph.ru/
http://www.ferra.ru/online/supply/s17758/
xoscope для ubuntu 8.04lts (с частотой дискретизации 96000 Гц!!! проверено работает на SB live 24 bit на других звуковухах может не работать):
http://sanych.nnov.ru/files/xoscope_2.0-1_i386.deb
картинка:
http://autodevice.ru/oscill.htm
http://powergraph.ru/
http://www.ferra.ru/online/supply/s17758/
xoscope для ubuntu 8.04lts (с частотой дискретизации 96000 Гц!!! проверено работает на SB live 24 bit на других звуковухах может не работать):
http://sanych.nnov.ru/files/xoscope_2.0-1_i386.deb
картинка: