Всё правильно, insmod хочет имя файла модуля, а modprobe берёт имя модуля и смотрит в /lib/modules/‘uname -r‘
По умолчанию cache_effective_user и cache_effective_group, если явно не указаны, будут proxy. Нужно создать этих группу и пользователя и дать им права на /var/cache/squid. man useradd, man groupadd и man chown

С русским - замечательно: раскомментируем нужные локали в /etc/locale.gen, делаем locale-gen, смотрим чтобы они появились в выводе locale -a и соответственно правим /etc/rc.conf
bosha
defaultroute в /etc/ppp/peers/provider не хочет работать, и маршруты прописанные в ip-up и ip-down тоже не прописываются когда я поднимаю впн

Может быть defaultroute не хочет работать по той же причине что и у меня - default gw уже есть? Маршруты из ip-up и ip-down могут не прописываться потому что в них PATH установлен какой-то кривой:
/usr/gnu/bin:/usr/local/bin:/bin:/usr/bin:.
- route и прочие утилиты из /sdin не работают. Наверное этот PATH жёстко прописан в pppd. Попробуй в этих скриптах как я указывать полные пути, или установи нормальный PATH - должно заработать.

<IMHO>Мой с h4tr3d вариант как-то проще и красивее, чем писать отдельный скрипт как демон</IMHO>
Спасибо, теперь всё работает как хотелось :D Вот скрипты для сохранения default route перед поднятием ppp-интерфейса и его восстановления при опускании интерфейса:

/etc/ppp/ip-pre-up
#!/bin/sh
# parameters: interface-name peer-name user-name tty-device speed
gw=$( /sbin/route -n | /bin/grep '^0.0.0.0' | /bin/tr -s ' ' | /bin/cut -d' ' -f 2 )
echo "/sbin/route add default gw $gw" > /var/run/$1.oldroute
/sbin/route del default

/etc/ppp/ip-down
#!/bin/sh
eval $( cat /var/run/$1.oldroute)
rm /var/run/$1.oldroute
Пропиши в /etc/ppp/peers/<твой провайдер> опцию defaultroute и
sleep 5
route add default dev ppp0
можешь убрать.

У меня скрипт выглядит ещё проще:
route del default
pon provider
, остальное всё в /etc/rc/conf.

Но я хочу добиться нормальной работы /etc/rc.d/ppp как службы, чтобы при отсутствии pptp подключения стоял статический default route, а при наличии - через ppp0
NoDDC не при чём, у тебя ведь LoadModule “ddc” не стоит(кстати Display Data Channel - полезная вещь). Раз не работает с драйвером ATI и работает со свободным, значит проблема именно в ATI-шном драйвере
Есть подключение по локальной сети и инет по pptp. При отсутствии подключения по pptp надо чтобы был прописан статический маршрут по-умолчанию, т. к. провайдер даёт доступ на некоторые сайты, в том числе для активации инет-карты, и при отключенном инете. При подключении естественно default route должен быть прописан через него. Несмотря на опцию defaultroute, pppd не прописывает маршрут по-умолчанию, если статический маршрут уже задан. В логах даже при заданном debug ничего про маршрут по-умолчанию нет. Как его заставить это делать? В debian'е использовал pre-up route del default в /etc/network/interfaces, как это делается в Arch здесь не знаю. Можно конечно вручную всё прописать через /etc/rc.local, но хочется сохранить функциональность /etc/rc.d/ppp start|stop , иначе каждый раз при отключении инета придётся руками default route прописывать

/etc/ppp/options.pptp:
lock           
noauth                                                  
nobsdcomp
nodeflate
persist
maxfail 0
holdoff 1
/etc/ppp/provider:
remotename PPTP
ipparam provider
pty "pptp 192.168.149.1 --nolaunchpppd"
name <username>
file /etc/ppp/options.pptp
defaultroute