LINUX.ORG.RU

Сообщения denisnet

 

Assembler. Bootloader. Qemu

Форум — Development

Решил попробывать пойти немного глубже в архитектуру ПК. Начал разбираться с загрузчиками. Так вот, вопрос, как мне отладить загрузчик в qemu? Нашел только способ отладки ядра:

Отладка ядра Linux без интегрированного отладчика под QEMU

# Запускаем QEMU с ядром, которое мы собираемся отлаживать

$ qemu -kernel /boot/bzImg -append "root=/dev/hda" -std-vga -m 256m -s -hda hdd.img &

# Запускаем gdb на основной машине и коннектимся на порт 1234

$ gdb

(gdb) target remote localhost:1234

# Подключаем образ ядра (должен совпадать с отлаживаемым ядром)

(gdb) file vmlinux
denisnet
()

VirtualBox Modules trouble

Форум — Desktop

Вот такая проблема:

#vboxbuild
:: Recompiling VirtualBox kernel modules (3.4-pf)                                                                               [DONE] 
# modprobe vbox
ERROR: could not insert 'vboxdrv': Exec format error

ArchLinux x86_64 +pf-linux path

denisnet
()

AllWinner A10 & MOMO9c & Linux

Форум — Mobile

Приветствую! Решил попробывать загрузить линукс (для начала Ubuntu с ядром для ARM архитектуры) на своем планшете-китайце на базе процессора AllWinner A10. Так вот, согласно документу:

A10 boot overview

A10 is a quite 'closed chip'. There is a brom in the chip, which can not be modified. This brom will load program from external storage(nand, mmc), which is called boot0 in allwinner. Brom will check the header of boot0, and get hardware information from boot0. The hardware information is in a config file called sys_config.fex. A pc tools will read the config file, and write the hardware information to the head of boot0. After boot0 is booted up, it will continue to load another loader boot1, boot1 init all other hardware and provides hardware abstracts and services. According to the boot OS, boot1 loads an arm elf program, boot.axf. For booting linux, boot.axf loads the u-boot and jumps to the u-boot. Then u-boot will take over.

So, the whole boot process is: brom -> boot0 -> boot1 -> boot.axf -> u-boot -> kernel

BROM Brom in A10 is at the address 0xFFFF0000, After power up, arm core will fetch the first instruction at 0xFFFF0000 and execute it. The brom code contains two parts, one is the normal boot, the other is a block of code called FEL, which is mainly a USB communication program with host pc. Steps of brom boot: 1. Check the status of one pin (the bsp pin), if the pin is low, jump to FEL, waiting host command through usb, usually communicate with a pc tool livesuite to update the firmware in nand flash. This pin can be accessible by a button marked as Recovery or RECV on tablets. 2. Load 4k data from sdcard slot 0 beginning at offset 8k to the internal sram, check if the data has a magic string, if so, it's a boot0 head. Get boot0 size from the boot0 head, and load the whole boot0. If the checksum of boot0 is ok, will jump to boot0. Any of above is wrong, will jump to FEL. 3. Similar to 2, load boot0 from nand flash. First load the first page of nand flash, check the magic string, get the boot0 size, load the whole boot0, and jump to boot0. 4. Almost the same as step 2, except that boot0 is loaded from sdcard slot 2.

Т.е, согласно документу, загрузка начинается с BROM (подобие BIOS) который проверяет носители в таком порядке: 1. SDCard на 1 слоте 2. EEPROM (NAND) Flash 3. SDCard на втором слоте Где раньше будет «замечен» загрузчик boot0, оттуда и начнется загрузка. Но возиться с boot0 … u-boot мне не пришлось. Хотя, надо бы тоже разобраться, но потом). Так вот, есть уже готовые линукс-дистрибутивовы распространяемые в виде образа для SD карточки установленным загрузчиком. Просто, достаточно скопировать этот образ на диске.

#dd if=linux-image.img of=/dev/sd[x]

Образ скачивал с форума, посвященного микрокомпьютеру на данном процессоре. После записи, не удалось запустить, или удалось, но дисплей не работал. Хотя, я думаю вряд ли, потому что работала бы подсветка.

Образы брал с данного топика: https://www.miniand.com/forums/forums/2/topics/1

Собственно, кто может что посоветовать?

 

denisnet
()

notify-send & notification-daemon & openbox

Форум — Desktop

Использую Arch x64 + X11 + openbox. Решил прикрутить себе нотификацию, как в гноме. Но не тут-то было.

Запускаю:

$ /usr/lib/notification-daemon-1.0/notification-daemon

Потом:

notify-send "Hello"

Все работает. Но, если попытаться отправить сообщение от другого пользователя, например в /etc/ssh/.sshrc, то сообщение не показывается, да и cron от root не выводит сообщения, хотя дисплей я указываю.

Как сделать так, чтобы сервис: /usr/lib/notification-daemon-1.0/notification-daemon принимал сообщения от всех пользователей?

denisnet
()

UDEV & Android device

Форум — Linux-hardware

Приветствую. Кто подскажет, что за устройство видит линукс при подключении андроид девайса ( в моем случае - телефона ). Имею ввиду /dev/sdb. Ведь я не нажимаю режима монтирования флешки. Что за блоковое устройство появляется?

UDEV  [23225.963971] add      /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb (block)
ACTION=add
DEVLINKS=/dev/disk/by-id/usb-MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=MT65xx_MS
ID_MODEL_ENC=MT65xx\x20MS\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0c03
ID_PATH=pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_2_1_0-scsi-0_0_0_0
ID_REVISION=0100
ID_SERIAL=MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0
ID_SERIAL_SHORT=MT-lXX8UCVFKX7DvCRxnCVGkmgC
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:ff4201:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=MediaTek
ID_VENDOR_ENC=MediaTek
ID_VENDOR_ID=0bb4
MAJOR=8
MINOR=16
SEQNUM=2367
SUBSYSTEM=block
UDISKS_PRESENTATION_NOPOLICY=0
USEC_INITIALIZED=23224941203

UDEV  [23225.984268] change   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/usb-MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb
DEVTYPE=disk
DISK_MEDIA_CHANGE=1
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=MT65xx_MS
ID_MODEL_ENC=MT65xx\x20MS\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0c03
ID_PATH=pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_2_1_0-scsi-0_0_0_0
ID_REVISION=0100
ID_SERIAL=MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0
ID_SERIAL_SHORT=MT-lXX8UCVFKX7DvCRxnCVGkmgC
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:ff4201:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=MediaTek
ID_VENDOR_ENC=MediaTek
ID_VENDOR_ID=0bb4
MAJOR=8
MINOR=16
SEQNUM=2368
SUBSYSTEM=block
UDISKS_PRESENTATION_NOPOLICY=0
USEC_INITIALIZED=23224941203

UDEV  [23225.999746] change   /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb (block)
ACTION=change
DEVLINKS=/dev/disk/by-id/usb-MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0 /dev/disk/by-path/pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
DEVNAME=/dev/sdb
DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/host13/target13:0:0/13:0:0:0/block/sdb
DEVTYPE=disk
ID_BUS=usb
ID_INSTANCE=0:0
ID_MODEL=MT65xx_MS
ID_MODEL_ENC=MT65xx\x20MS\x20\x20\x20\x20\x20\x20\x20
ID_MODEL_ID=0c03
ID_PATH=pci-0000:00:1d.0-usb-0:1.2:1.0-scsi-0:0:0:0
ID_PATH_TAG=pci-0000_00_1d_0-usb-0_1_2_1_0-scsi-0_0_0_0
ID_REVISION=0100
ID_SERIAL=MediaTek_MT65xx_MS_MT-lXX8UCVFKX7DvCRxnCVGkmgC-0:0
ID_SERIAL_SHORT=MT-lXX8UCVFKX7DvCRxnCVGkmgC
ID_TYPE=disk
ID_USB_DRIVER=usb-storage
ID_USB_INTERFACES=:080650:ff4201:
ID_USB_INTERFACE_NUM=00
ID_VENDOR=MediaTek
ID_VENDOR_ENC=MediaTek
ID_VENDOR_ID=0bb4
MAJOR=8
MINOR=16
SEQNUM=2369
SUBSYSTEM=block
UDISKS_PRESENTATION_NOPOLICY=0
USEC_INITIALIZED=23224941203

denisnet
()

NASM, GDB, LD

Форум — Development

Как-то решил я поробывать перейти с MASM на YASM. Наверное отому, что уже долго использую линукс.

Так вот, у меня возникли вопросы, на которые, я думаю, мне помогут найти ответы здесь.

yasm -f elf64 -g stabs pr.asm -o pr.o
gcc pr.o -o pr

Транслируется и линкуется нормально, но: 1. Возникает ошибка сегментации при вызывое функции puts 2. gdb не правильно отображает точки остановок в псевдоокошке свверху, где отображается код, если запустить gdb c параметром -tui

Вот код программы (она пока ничего не делает):


BITS 64
CPU Bulldozer


extern puts
global main

;;--------------------------------------------------------
;секция инициализированных переменных
SECTION .data           
    promt1: db "Starting", 0Ah, 0h     
    promt2: db "Result:", 0h
    promt3: db "Allocation error!", 0Ah, 0h
    str_funloaded: db "Loaded overlay function: ", 0h
    str_exit: db "Bye!", 0Ah, 0h
    str_calling: db "Calling overlay function...", 0Ah,  0h
    nline: db 0Ah, 0h
    o_sum: db "o_sum.bin", 0 ;путь к программе
    o_div: db "o_div.bin", 0 
    o_mul: db "o_mul.bin", 0
    o_sub: db "o_sub.bin", 0
    src_str: db "10 + 20", 0
;----------------------------------------------------------
;секция сегмент подгрузки оверлейных функций
SECTION .bss
 ostart:	resb 10
;----------------------------------------------------------
	;исполняемы код программы	 
SECTION .text
; **********************************************
;подсчет длины строки
; вход: rdx смещение строки в ds
; выход: rcx длина строки
astrlen:
    xor rcx, rcx
    push rbx
    
    mov rbx, rdx ;помещаем адрес строки в ebx
    
    strlen_start:    
    cmp byte [rbx], 0 ;сравниваем текущий символ строки с 0 символом
    je strlen_exit
    inc rbx		;увеличиваем счетчик
    inc rcx
    jmp strlen_start
    strlen_exit:
    pop rbx
    ret
; ************************************************ 
; печать строки
print:	
	push rax
	push rbx
	push rcx
	push rdx
	;подготовка к системному вызову write
	;ssize_t write(int fildes, const void *buf, size_t nbyte);
         mov rax, 4
	 ;помещаем в ebx stdout fd
	 mov rbx, 1
	 mov r8, rdx
	 call astrlen
	 mov rdx, rcx
	 ;в ecx помещаем адрес строки для печати	 
	 mov rcx, r8
	 ;вызов системного прерывания linux
	 int 80h
	 pop rdx
	 pop rcx
	 pop rbx
	 pop rax
	 ret
; ***************************************************
; загрузка оверлейной функции
run:
	mov r8, rbx
	;int open(const char *path, int oflag, ...  );
	mov rax, 5	;системмный вызов open 
	mov rcx, 0000000b
	int 80h
	;ssize_t read(int fildes, void *buf, size_t nbyte);
	mov rbx, rax
	mov rax, 3	;системный вызов read
	mov rcx, ostart
	mov rdx, 10	;размер буфера для записи оверлейной функции
	;закрыываем файл
	int 80h
	mov rax, 6
	int 80h
	;вывод сооxбщения об успешном завершении операции
	mov rdx, str_funloaded
	call print
	
	mov rdx, r8
	call print
	
	mov rdx, nline
	call print
	ret
; ***************************************************
main:
    mov rdx, promt1
    call print
    
    push  promt2
    call puts
    ; обработка параметров командной строки
    ;mob rbx, o_sum
    ;call run
    ;выход из программы 
    exit:
	mov rdx, str_exit
	call print
	mov rax, 1
	mov rbx, 0
	int 80h
    error:
	;print promt3

Ошибка сегментации, когда функция put вызывает функцию strrlen: Вот backtrace:

                            Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7abc3a1 in __strlen_sse2 () from /lib/libc.so.6
(gdb) bt
#0  0x00007ffff7abc3a1 in __strlen_sse2 () from /lib/libc.so.6
#1  0x00007ffff7aa56ec in puts () from /lib/libc.so.6
#2  0x000000000040058a in main () at lab4_x64.asm:112

Еще такой вопрос к знатокам дела: В 64 битных процессорах отказались от сегментных регистров? Или как? Потому что, yasm при трансляции сообщил, что сегментные регистры игнорируются. Я понимаю, что в 32 битных их оставили для совместимости. Или я не так понял что-то?

denisnet
()

При работе с винчестером система начинает тормозить

Форум — Linux-hardware

Такая вот проблема. Стоит : Linux 3.2.5-1-ARCH #1 SMP PREEMPT Tue Feb 7 08:34:36 CET 2012 x86_64 Intel(R) Core(TM) i5 CPU M 430 @ 2.27GHz GenuineIntel GNU/Linux

Винчестер:

$ hdparm -i /dev/sda

/dev/sda: HDIO_DRIVE_CMD(identify) failed: Bad address

Model=WDC WD5000BEVT-22A0RT0, FwRev=01.01A01, SerialNo=WD-WX31A50S1700 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5Mbs FmtGapReq } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=50 BuffType=unknown, BuffSize=8192kB, MaxMultSect=16, MultSect=?0? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=976773168 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=yes: unknown setting WriteCache=enabled Drive conforms to: Unspecified: ATA/ATAPI-1,2,3,4,5,6,7

* signifies the current active mode

Когда начинаю копировать файлы из одной папки в другую, или начинается процесс, который считывает файлы большого размера система начинает тормозить. Что надо настроить? WM: OpenBox.

denisnet
()

Pygtk error

Форум — General

После обновления всех пакетов Arch x86_64 у меня перестали запускаться программы, интерфейс к которым написан на Python с помщью pygtk либ. К таким программам у меня относятся wicd и deluge.

$deluge

[ERROR   ] 13:54:17 ui:152 No module named gobject
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/ui.py", line 133, in __init__
    from deluge.ui.gtkui.gtkui import GtkUI
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/__init__.py", line 1, in <module>
    from gtkui import start
  File "/usr/lib/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 37, in <module>
    import gobject
ImportError: No module named gobject
[ERROR   ] 13:54:17 ui:153 There was an error whilst launching the request UI: gtk
[ERROR   ] 13:54:17 ui:154 Look at the traceback above for more information.

Вот выхлоп для deluge. Пакет pygtk стоит, я его пробывал переставлять, не работает.

denisnet
()

CS 1.6 Wine

Форум — Games

Приветсвую. При запуске CS 1.6

 wine ./start.exe

мне вайн выдает

counter fixme:d3d_caps:wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000

В интернете у многих возникали такие проблемы, но решения для себя я не нашел. Нашел на багрепорте, что эту проблему устранили в 1.3.2. Но у меня она все равно присутствует.

Dist: Arch x86_64 Wine: 1.3.31 Game: cs1.6

Может кто сталкивался с такой проблемой и знает ее актуальное решение.

Перемещено Dimez из Desktop

denisnet
()

Debian pptpd

Форум — Admin

Настроил на сервере для нескольких человек (до 10) pptpd. Все работает, теперь встал вопрос биллинга, ничего быстро-настраиваимого не нашел, чтобы быстро можно было разобраться. Решил написать что-то свое, и тут встал вопрос, есть ли какой-то скрипт, который запускается pptpd при подключении клиента? В bsd есть ppp.linkup но, такого нет в Debian. Кто что может подсказать?

denisnet
()

Не отображаются ярлыки .desktop запуска приложений

Форум — Desktop

После того, как я начал что-то химичить с правами файлов и папок, я, не осознавая этого, убрал права на запуск серипта, который генерирует меню в lxpanel и pcmanfm. Кто знает, где этот скрипт может лежать? Чтобы ему права назначить нормальные.

denisnet
()

Неправильно работает WiFI

Форум — Linux-hardware

Такая ситуция. У меня ноутбук Acer TravelMate 5740 Стоит ось: ArchLinux x86_64

В rc.conf

MODULES=(broadcom tg3 lib80211 wl uinput  !ssb !brcm80211 fuse)

lspci

00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 4 port SATA AHCI Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 05)
01:00.0 Ethernet controller: Broadcom Corporation NetLink BCM57780 Gigabit Ethernet PCIe (rev 01)
02:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation Core Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation Core Processor Reserved (rev 02)

WiFI работает. Подключаюсь без проблем к тоскам доступа. Подключался к ad-hoc сетям. Но вот к ad-hoc сети соседа на ноутбуке из Линукс не могу подключиться. Хотя с Win7 все работает. Что не так?

Пробовал я и через iwconfig essid Sasha-Laptop и через NetworkManager.

Точка на ноутбуке соседа с шифрование WEP-64bit.

denisnet
()

Skype - Bluetooth Headset

Форум — General

Такая вот проблемка. Купил bluetooth гарнитуру, подключил к компу через bt. Чрез VLC Плеер моя гарнитура работает.

В vlc прробовал и чере pulseaudio-alsa и напрямую на устройство. Все рабоает.

Вот мой ~/.asoundrc

pcm.bluetoothraw {
   type bluetooth
   device 00:11:67:00:00:7F
}


pcm.bt 
{
    type plug
    slave 
    {
        pcm bluetoothraw
    }
}

Хотел поговорить через Skype. Но скайп, совсем в никакую не хочет работать с pulseaudio-alsa. Пришлось удалить. Пробовал выбирать устройство bt и bluetoothraw - звук идет на внутринние динамики ноутбука. В чем проблема? Что не так делаю. Почему Skype не хочет работать с pulseaudio.

Кстати я запускаю pulseaudio.

denisnet
()

[ARCH] Проблемы с dbus.

Форум — Desktop

На ноутбуке стоит свежепоставленны ArchLinux. Не могу запускать большинство gnome приложений в openbox. Такие как: evince blueman-mannager nm-applet

Ошибка системы GConf: Не удалось соединиться с сервером конфигурации; чаще всего это вызвано отсутствием службой шины сеансов D-Bus или её неверными настройками. Подробнее см. http://projects.gnome.org/gconf/. (Подробности —  1: Не удалось подсоединиться к сеансу: Указанный адрес пуст)

** (nm-applet:4422): WARNING **: Failed to initialize D-Bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Нет такого файла или каталога

(nm-applet:4422): GConf-WARNING **: Directory `/apps/nm-applet' was not being monitored by GConfClient 0x1a26060

Но dbus запускается. По крайней мере

[denis@denis-laptop ~]$ ps aux |grep dbus
dbus      4495  0.0  0.0  12764   640 ?        Ss   17:56   0:00 /usr/bin/dbus-daemon --system
denis     4523  0.0  0.0  10288   976 pts/2    S+   17:57   0:00 grep dbus

 

denisnet
()

Nautilus 3

Форум — Desktop

Что не так? Поставил Nautilus, запускаю:

nautilus: symbol lookup error: /usr/lib/libgtk-3.so.0: undefined symbol: g_application_get_type

GTK3 стоит, в чем проблема? Пробовал переставить GTK и Nautilus.

Distr: arch WM: openbox

Зачем мне наутилус, да чтобы нормально с самба сетями работать. fusesmb и smbnetfs не удовлетворяют своей работой.

denisnet
()

GNOME3: gnome-panel

Форум — Desktop

OS: Linux Distr: Arch

Привествую, поставил gnome3. Но почему-то не появляются панели. Когда, сам из консоли вызываю

[denis@denis-laptop ~]$ gnome-panel
gnome-panel: error while loading shared libraries: libgnome-desktop-3.so.0: cannot open shared object file: No such file or directory

Что надо переставить?

denisnet
()

wchar_t

Форум — Development

Задача: ввести руские символы в массив.


setlocale(LC_ALL, "ru_RU.utf8");


wchar_t c = getwchar();
putwchar(c);

Что я не так делаю, почему выводит кракозябры, а не русские символы. Хотя код с=1040 (А в Unicode). Что не так?

denisnet
()

NetBeans and JavaME

Форум — Development

При запуске JavaME проекта, вот такое сообщение.

Starting emulator in execution mode
java.lang.UnsatisfiedLinkError: /home/denis/jdk1.6.0_24/jre/lib/i386/xawt/libmawt.so: libXtst.so.6: cannot open shared object file: No such file or directory
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1699)
        at java.lang.Runtime.load0(Runtime.java:770)
        at java.lang.System.load(System.java:1003)
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)
        at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1803)
        at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1720)
        at java.lang.Runtime.loadLibrary0(Runtime.java:823)
        at java.lang.System.loadLibrary(System.java:1028)
        at sun.security.action.LoadLibraryAction.run(LoadLibraryAction.java:50)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Toolkit.loadLibraries(Toolkit.java:1605)
        at java.awt.Toolkit.<clinit>(Toolkit.java:1627)
        at com.sun.kvem.util.WindowUtils.<clinit>(WindowUtils.java:58)
        at com.sun.kvem.midp.MIDP.<clinit>(MIDP.java:85)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
        at com.sun.kvem.environment.EmulatorInvoker.runEmulatorImpl(EmulatorInvoker.java:106)
        at com.sun.kvem.environment.EmulatorInvoker.main(EmulatorInvoker.java:135)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.kvem.environment.JVM.main(JVM.java:103)
/home/denis/NetBeansProjects/MobileApplication1/nbproject/build-impl.xml:898: Execution failed with error code 1.
BUILD FAILED (total time: 6 seconds)

Ставил:

sun_java_wireless_toolkit-2.5.2_01-linuxi486 jdk-6u24-linux-i586

Может это из-за того, что у меня Arhc x64?

denisnet
()

Nautilus +Samba

Форум — Desktop

Приветствую, такая проблема. Поставил GNOME в ArchLinux, но наутилус не хочет видеть сети. Вообще, открываешь окно, выбираешь Сеть - пусто. Самба настроена и запущена. Через GnomeCommander сеть вижу. Какой пакет надо доставить?

denisnet
()

brcm80211

Форум — Linux-hardware

Помогите пожалуйста. Почему я не могу переключить сетевую карту в режим ad-hoc.

WLAN:

02:00.0 Network controller: Broadcom Corporation BCM43225 802.11b/g/n (rev 01)

Kernel 2.6.37.2-1 Distr: ArchLinux

[root@denis-laptop denis]# ifconfig wlan0 down
[root@denis-laptop denis]# iwconfig wlan0 mode ad-hoc
Error for wireless request "Set Mode" (8B06) :
SET failed on device wlan0 ; Operation not supported.

Проблема в драйвере? Под Windows работает, под Linux, раньше работало, правда тогда создавал подключение в networkmanager (gnome), но сейчас ни через консоль не работает, ни через networkmanager, ни wicd.(

denisnet
()

RSS подписка на новые темы