LINUX.ORG.RU

Сообщения a1ien_n3t

 

Проблемма с иконками в XFCE после KDE

Решил сменить KDE на XFCE. Скачал собрал. Все запустлось но часть иконок отсутствует.
Притом большее всего иконок есть если выбрать в Apperance иконки Nuvola theme, но всеравно нету всех, пробовал ставить Gant for XFCE тоже половины нету.
Вот как это выглядит.
Скриншот прилогается.
Нету иконок у Keyboard и Display

PS и как сделать чтобы на рабочем столе можно было что-то размещять, а то у меня рабочий стол это как список запущенных приложений выступает.
PS2 Дистр( Calculate linux(gentoo))

a1ien_n3t
()

Негрузит файловую систему jaffs по NFS

bootargs console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=5tb nfsroot=192.168.0.74:/var/tftproot/root_qtopia.jffs2 root=/dev/nfs rw rootfstype=jffs2 ip=192.168.0.11:192.168.0.74:192.168.0.1

Если пытаюсь загрузиться с файла файловой системы JFFS2 то вот что получается.

Loading from NAND 256MiB 3,3V 8-bit, offset 0x60000
   Image Name:
   Created:      2011-07-09   9:53:58 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2808368 Bytes =  2.7 MB
   Load Address: 30008000
   Entry Point:  30008000
## Booting kernel from Legacy Image at 32000000 ...
   Image Name:
   Created:      2011-07-09   9:53:58 UTC
   Image Type:   ARM Linux Kernel Image (uncompressed)
   Data Size:    2808368 Bytes =  2.7 MB
   Load Address: 30008000
   Entry Point:  30008000
   Verifying Checksum ... OK
   Loading Kernel Image ... OK
OK

Starting kernel ...

...
Kernel command line: console=ttySAC0,115200 noinitrd init=/sbin/init mini2440=5tb nfsroot=192.168.0.74:/var/tftproot/root_qtopia.jffs2 root=/dev/nfs rw rootf1
....
JFFS2 version 2.2. (NAND) (SUMMARY)  ббL 2001-2006 Red Hat, Inc.
ROMFS MTD (C) 2007 Red Hat, Inc.
JFS: nTxBlock = 463, nTxLock = 3706
msgmni has been set to 115
....
NAND device: Manufacturer ID: 0xec, Chip ID: 0xda (Samsung NAND 256MiB 3,3V 8-bit)
Creating 4 MTD partitions on "nand":
0x000000000000-0x000000040000 : "u-boot"
uncorrectable error :
0x000000040000-0x000000060000 : "u-boot-env"
ftl_cs: FTL header not found.
0x000000060000-0x000000560000 : "kernel"
ftl_cs: FTL header not found.
0x000000560000-0x000010000000 : "root"
ftl_cs: FTL header not found.
dm9000 Ethernet Driver, V1.31
eth0: dm9000e at c48aa300,c48ac304 IRQ 51 MAC: 08:08:11:18:12:27 (chip)
....
dm9000 dm9000: eth0: link down
IP-Config: Guessing netmask 255.255.255.0
IP-Config: Complete:
     device=eth0, addr=192.168.0.11, mask=255.255.255.0, gw=192.168.0.1,
     host=192.168.0.11, domain=, nis-domain=(none),
     bootserver=192.168.0.74, rootserver=192.168.0.74, rootpath=
dm9000 dm9000: eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
VFS: Unable to mount root fs via NFS, trying floppy.
List of all partitions:
1f00             256 mtdblock0  (driver?)
1f01             128 mtdblock1  (driver?)
1f02            5120 mtdblock2  (driver?)
1f03          256640 mtdblock3  (driver?)
No filesystem could mount root, tried:  jffs2
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0)
[<c002c5b0>] (unwind_backtrace+0x0/0xf4) from [<c0392c74>] (panic+0x58/0x190)
[<c0392c74>] (panic+0x58/0x190) from [<c0008e10>] (mount_block_root+0x1e0/0x220)
[<c0008e10>] (mount_block_root+0x1e0/0x220) from [<c0008ef4>] (mount_root+0xa4/0xc8)
[<c0008ef4>] (mount_root+0xa4/0xc8) from [<c0009070>] (prepare_namespace+0x158/0x1b0)
[<c0009070>] (prepare_namespace+0x158/0x1b0) from [<c00083e8>] (kernel_init+0xdc/0x110)
[<c00083e8>] (kernel_init+0xdc/0x110) from [<c00287f8>] (kernel_thread_exit+0x0/0x8)
При этом просто с 192.168.0.74:/var/tftproot грузится

localhost tftproot # ls bin etc lib mnt proc rootfs sbin sys usr www dev home linuxrc opt root root_qtopia.jffs2 sdcard tmp var

a1ien_n3t
()

Audio в mini2440

В новых ядрах почему-то не работает звук в девките http://www.friendlyarm.net/products/mini2440?lang=en

Попытался разобраться сам но что-то не выходит.

static struct platform_driver s3c24xx_uda134x_driver = {
	.probe  = s3c24xx_uda134x_probe,
	.remove = s3c24xx_uda134x_remove,
	.driver = {
		.name = "s3c24xx_uda134x",
		.owner = THIS_MODULE,
	},
};

static int __init s3c24xx_uda134x_init(void)
{
	return platform_driver_register(&s3c24xx_uda134x_driver);
}
Тут все ок s3c24xx_uda134x_probe вызывается. Птому собственно доходит до snd_soc_instantiate_card(который в linux-2.6\sound\soс\soc-core.c) А вот в нем доходит до сюда
for (i = 0; i < card->num_links; i++)
		soc_bind_dai_link(card, i);
//soc_bind_dai_link
....
find_platform:
	/* do we already have the CODEC DAI for this link ? */
	if (rtd->platform) {
		goto out;
	}
	/* no, then find CPU DAI from registered DAIs*/
	list_for_each_entry(platform, &platform_list, list) {
		if (!strcmp(platform->name, dai_link->platform_name)) {
			rtd->platform = platform;
			goto out;
		}
	}
...
А вот и проблема. platform_list пуст. начал искать как заполняется. нашел файл linux-2.6\sound\soc\samsung\dma.c там
.....
static int __devinit samsung_asoc_platform_probe(struct platform_device *pdev)
{
//В эту функцию уже незаходит.
	return snd_soc_register_platform(&pdev->dev, &samsung_asoc_platform);
}

static int __devexit samsung_asoc_platform_remove(struct platform_device *pdev)
{
	snd_soc_unregister_platform(&pdev->dev);
	return 0;
}

static struct platform_driver asoc_dma_driver = {
	.driver = {
		.name = "samsung-audio",
		.owner = THIS_MODULE,
	},

	.probe = samsung_asoc_platform_probe,
	.remove = __devexit_p(samsung_asoc_platform_remove),
};

static int __init samsung_asoc_init(void)
{
//А вот эта выполняется
	return platform_driver_register(&asoc_dma_driver);
}
module_init(samsung_asoc_init);
....
Куда мне копать?

ЗЫ dai_link->platform_name = samsung-audio проверил. Тоесть надо добиться правильного заполнения platform_list но он вобще нехочет заполнтся(

a1ien_n3t
()

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