Архив

Статии по ключова дума: ‘sudo’

[Системен хак]lm-sensors и kernel 2.6.31

31 януари, 2010 neosofti Няма коментари

Когато lm-sensors не функционирал правилно с 2.6.31 или по-точно не иска да зарежда някой модул за сензорите с грешката. Пример :

FATAL: Error inserting it87 (/lib/modules/2.6.29-15.fc11.x86_64
/kernel/drivers/hwmon/it87.ko): Device or resource busy

или

FATAL: Error inserting smsc47m1 (/lib/modules/2.6.31-14-generic
/kernel/drivers/hwmon/smsc47m1.ko):Device or resource busy

трябва да добавите acpi_enforce_resources=lax като boot параметър. Ако не искате всеки път да го вършите на ръка, тогава може да използвате конфигурационният файл на Grub 2 .
1. Отваряте го с

sudo gedit /etc/default/grub

2. Добавяте acpi_enforce_resources=lax както съм го добавил при мен

cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT="10"
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="vga=791 acpi_enforce_resources=lax ipv6.disable=1"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=1024x768

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"

3. Запаметявате и изпълнявате update на grub с конфигурационният скрипт

sudo update-grub2

[Системен хак]Блокиране на ipv6 при Убунту

19 януари, 2010 neosofti Няма коментари

Ако интернета ви е бавен въпреки че имате бърза връзка, тогава вероятно проблема се крие в ipv6. Има няколко възможности да да го спрете.

До Убунту 9.04 включително.

Първо проверете дали въобще е активно при вас.

lsmod | grep ipv6

Ако излезе някой резултат, тогава модула е активен. За жалост по време на работа на Убунту, не можете да го разкачите нито с modprobe -r ipv6 или rmmod ipv6 , понеже се използва. Единственото решение е да го добавите към блокираните в /etc/modprobe.d/blacklist.conf (при Убунту 9.04) или /etc/modprobe.d/blacklist при (Убунту<9.04) . Отваряте съответният файл с sudo или като администратор и добавяте на нов празен ред

blacklist ipv6

редактирате /etc/hosts както при 9.10 и рестартирате Убунту.

Убунту 9.10.

Тук въпроса стои по съвсем друг начин поради използването на grub2 и понеже ipv6 е компилиран монолитно в ядрото, а не като модул. Ако ви се занимава, тогава може да прекомпилирате ядрото, като за целта го отделите като модул. По лесният вариант е още при стартирането на Убунту да бъде подаден на ядрото през grub като забранен. За целта изпълнявате следните неща

sudo gedit /etc/default/grub

и търсите реда

GRUB_CMDLINE_LINUX

и го замняте с

GRUB_CMDLINE_LINUX="ipv6.disable=1"

След това обновявате grub2 с

sudo update-grub2

Сега е ред да изкоментирате всички редове с ip6 в /etc/hosts.  За целта поставяте пред всеки ред едно # . Така е при мене понеже нямам проблем с ipv6

127.0.0.1       localhost
127.0.1.1       ubuntu

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Вие трябва да промените нещата така

127.0.0.1       localhost
127.0.1.1       ubuntu

# The following lines are desirable for IPv6 capable hosts
# ::1     localhost ip6-localhost ip6-loopback
# fe00::0 ip6-localnet
# ff00::0 ip6-mcastprefix
# ff02::1 ip6-allnodes
# ff02::2 ip6-allrouters
# ff02::3 ip6-allhosts

и рестартирате Убунту.

Инсталиране на драйвер за принтери Lexmark Z600 серия

6 януари, 2010 neosofti Няма коментари

Тук ще опиша как да инсталирате драйвера за принтерите от серия Lexmark Z600.

Изтегляте драйвера.

sudo apt-get install alien libstdc++5
mkdir ~/Lexmark
wget http://www.downloaddelivery.com/srfilecache/CJLZ600LE-CUPS-1.0-1.TAR.gz
tar -xvzf CJLZ600LE-CUPS-1.0-1.TAR.gz
tail -n +143 z600cups-1.0-1.gz.sh > install.tar.gz
tar -xvzf install.tar.gz
sudo alien -t z600cups-1.0-1.i386.rpm
sudo alien -t z600llpddk-2.0-1.i386.rpm
sudo tar xvzf z600llpddk-2.0.tgz -C /
sudo tar xvzf z600cups-1.0.tgz -C /
sudo ldconfig
cd /usr/share/cups/model
sudo gunzip Lexmark-Z600-lxz600cj-cups.ppd.gz

След това рестартирате като root cups.

/etc/init.d/cups restart

Принципно когато свържете и включите принтера, той автоматично се разпознава от Убунту, но е препоръчително още веднъж да погледнете настройките. Трябва да изберете ръчно кой драйвер да се използва. Той се намира в

/usr/share/cups/model/Lexmark-Z600-lxz600cj-cups.ppd

За да настроите ръчно принтера просто стартирайте

system-config-printer

а ако има проблеми, тогава сложете едно sudo отпред.

Ако сте с 64 битова процесорна архитектура, не се стряскайте че пакета е с драйверите е i386. В момента работя с Убунту 9.04 64 бита и всичко функционира безпроблемно.