slava2005 0 19 июня, 2007 Опубликовано 19 июня, 2007 · Жалоба Прошу помощи по поводу сети! Под u-boot - все работает (и пинг и tftp), в Линуксе (ядро с сайте хеви) все определяется: eth0: Link now 100-FullDuplex eth0: AT91 ethernet at 0xfefbc000 int=24 100-FullDuplex (12:34:56:78:9a:bc) eth0: Micrel KS8721 PHY ... Configuring loopback interface... Configuring eth0: 192.168.2.77... eth0: Link now 100-FullDuplex но не работает даже пинг ... лампочка причем мигает исправно ... ХЕЛП! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 20 июня, 2007 Опубликовано 20 июня, 2007 · Жалоба А кстати, куда должна идти нога 25 KS8721 ? Это же как я понимаю прерывание, которое использует линукс, но не использует U-boot ? Судя по схеме open-arm.narod.ru она не идет ни куда. Куда ее нужно завести, что бы запустить ядро от хеви ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 21 июня, 2007 Опубликовано 21 июня, 2007 · Жалоба С сетью разобрался. Господа! А может кто-нибудь выложит свои файлы board-dk.c и .config ? А то я чего-то запутался немного. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 22 июня, 2007 Опубликовано 22 июня, 2007 · Жалоба rainbow\gentoo_tiny\usr\src\linux-2.6.20\ .config rainbow\gentoo_tiny\usr\src\linux-2.6.20\arch\arm\mach-at91rm9200\ board-rb9200.c Makefile Kconfig Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 22 июня, 2007 Опубликовано 22 июня, 2007 · Жалоба rainbow\gentoo_tiny\usr\src\linux-2.6.20\ Спасибо! А DS1307 при этом конфиге работает ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 22 июня, 2007 Опубликовано 22 июня, 2007 (изменено) · Жалоба Да, кстати, про сеть на плате от astrо. Прерывание от KS8721 никуда не заведено - и что бы сеть начала нормально работать под линуксом, нужно установить ядро 2.6.17 или выше и поправить board-dk.c на предмет: static struct at91_eth_data __initdata dk_eth_data = { .phy_irq_pin = 0, .is_rmii = 0, }; После этого сеть работает отлично. Изменено 22 июня, 2007 пользователем slava2005 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 22 июня, 2007 Опубликовано 22 июня, 2007 · Жалоба А как смонтировать MMC карточку ? в системе определилась: mmc0: host does not support reading read-only switch. Assuming write-enable. mmcblk0: mmc0:94a3 S016B 14560KiB mmcblk0: p1 А вот смонтировать не могу :( у меня работает так - mount /dev/mmcblk0p0 /mnt/mmc . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 29 июня, 2007 Опубликовано 29 июня, 2007 (изменено) · Жалоба у меня работает так - mount /dev/mmcblk0p0 /mnt/mmc . Сорри за тупой вопрос, а mknode /dev/mmcbl0kp0 надо делать ? --- Вопрос решил :) mknod /dev/mmcblk0p1 b 254 1 mount /dev/mmcblk0p1 /mnt/mmc Так работает :) ----------- Теперь другой вопрос, как на эту карточку залить fsImage ? Изменено 29 июня, 2007 пользователем slava2005 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 10 сентября, 2007 Опубликовано 10 сентября, 2007 · Жалоба Обновил ядро и rootfs для платы RainBow. Файлы выложены на фтп - /upload/MCs/ARM/rainbow/ - romboot - u-boot.bin - uimage - fsimage - 2.6.20-sakura.patch.gz Ядро - 2.6.20.18 с патчем http://maxim.org.za/AT91RM9200/2.6/2.6.20-at91.patch.gz Часы и MMC работают. В rootfs добавил nano, screen, dropbear, wget. Сеть настроена на 192.168.1.5/24, route 192.168.1.1 Файл - 2.6.20-sakura.patch.gz - патч на плату RainBow v1.1 и на мою плату Sakura. Последствия применения патча: В папке .../linux/arch/arm/configs/ появятся два конфига на платы rainbow_defconfig и sakura_defconfig. В папке .../linux/arch/arm/mach-at91rm9200/ два файла board-rb9200.c и board-sakura.c В меню конфигурации ядра два пункта RainBow v1.1 board и Sakura board. Карта памяти: Dataflash: C000 0000 - romboot C000 8000 - u-boot C002 8000 - u-boot config C002 A000 - kernel C026 0000 - initrd(rootfs) RAM: 2000 8000 - kernel (0x280000) 20A0 0000 - compressed kernel (0x200000) 20C0 0000 - compressed initrd (0x200000) 20F0 0000 - u-boot 2100 8000 - initrd(rootfs) (0x500000) Мой ромбут специфический, видит только один тип флеш, и считает что флеш лежит по адресу 00000000. Работа с u-boot. запись образов во флеш: tftpboot 20800000 uImage; cp.b 20800000 C002A000 200000; tftpboot 20800000 fsImage; cp.b 20800000 c0260000 200000 работа из SPI флеш: setenv bootargs "root=/dev/ram rw initrd=0x21000000,0x500000 ramdisk_size=5000 console=ttyS0,115200 mem=128M" setenv bootcmd "cp.b C002A000 20A00000 200000; cp.b C0260000 20C00000 200000; bootm 20A00000 20C00000" работа с USB флеш: setenv bootargs "noinitrd root=/dev/sda1 console=ttyS0,115200 mem=128M rootdelay=10" setenv bootcmd "cp.b C002A000 20A00000 200000; bootm 20A00000" Вроде ничего не забыл :santa2: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба Заблы добавить. Мой патч накладывать после патча http://maxim.org.za/AT91RM9200/2.6/2.6.20-at91.patch.gz Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 12 сентября, 2007 Опубликовано 12 сентября, 2007 · Жалоба Файлы выложены на фтп - /upload/MCs/ARM/rainbow/ - romboot - u-boot.bin - uimage - fsimage - 2.6.20-sakura.patch.gz у кого нет доступа на ФТП(а таковые уже обращялись) - эти файлы можно найти тут - http://projects.org.ua/forum.phpbb2ru/viewtopic.php?t=627 (в обсуждении этой платы указано что, где и как) . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vishay 0 24 сентября, 2007 Опубликовано 24 сентября, 2007 (изменено) · Жалоба Hello All ! Если не трудно, подскажите пожалуйста, что надо поменять в моем config'е ядра (2.6.20), чтобы мое ядро увидело флэшку (USB Mass Strorage ). С другими ядрами (от heavy, slava2005 ) плата Rainbow мои флэшки с файловой системой Ext2 видит, а с моим ядром почему-то нет. Ядро пропатчено, как положено, патчем от Maxim + отключено rmii и прерывания от PHY ( rmii=0; phy_irq_pin=0). Сеть работает нормально. С ядром от heavy у меня не работает сеть, с ядром от slava2005 система не может загрузить initrd в мои 16М SDRAM -:( - приходится грузить файловую систему с USB Flash. Ядро от sakura у меня вообще не грузится - "Starting kernel ..." и зависает -:( . Аналогичного результата мне удавалось добится с работающими ядрами уменьшая размер оперативной памяти в командной строке bootargs. Так что причина, вероятно, в недостаточном у меня на плате объеме SDRAM для этого ядра. Исходя из вышеизложенного, приходится собирать свое ядро. .config.zip Image.zip uImage.zip Изменено 24 сентября, 2007 пользователем Vishay Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
prst 0 24 сентября, 2007 Опубликовано 24 сентября, 2007 · Жалоба смотрю я на Ваш конфиги поражаюсь... он и работать то толком не должен уже по этим пунктам... # General setup # CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y # CONFIG_SWAP is not set CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SHMEM=y CONFIG_SLAB=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 # CONFIG_SLOB is not set ... # # Boot options # CONFIG_ZBOOT_ROM_TEXT=0x0 CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_CMDLINE="mem=32M console=ttyS0,115200 initrd=0x20410000,3145728 root=/dev/ram0 rw" # CONFIG_XIP_KERNEL is not set CONFIG_CMDLINE - чтото Вы тут намудлили кажется еще и с initrd=0x20410000,3145728 вобщем мрак... что касается USB - так вот Вам и ответ что это такое? # SCSI device support # # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y # CONFIG_SCSI_TGT is not set # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y и этого не достаточно а дебаг зачем влючили? от него спрошние проблеммы - выключайте скорее так дальше, читаем внимательно # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' в общем совет - берите сонфиг от сакуры или Хэви - они рабочие кстати я бы вам предложил еще метод постка различий системму/программу diff направите на вее сакуру и свой файл - и посмотрите различия . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vishay 0 25 сентября, 2007 Опубликовано 25 сентября, 2007 (изменено) · Жалоба 2PrSt 1) По поводу CONFIG_CMDLINE - я использую bootargs из окружения romboot'a, а то, что попало в обсуждаемый config, при этом не работает ( как попало - скорее всего из взятого за основу чужого файла ). В log"е при загрузке ядра в Hyperterminal'е присутствует CMDLINE именно от romboot'a. 2) По поводу Ваших замечаний о USB - спасибо, буду разбираться. 3) По поводу взятия за основу config' ов от heavy или сакуры - в принципе так и хотел сделать сначала, но чтот-то не получилось: отдельно файлов config' ов к их ядрам не прилагается, приходится накладывать на ядро патчи от максима, а с этим у меня, видимо, вышла неувязка: вероятно, надо было ручками копировать пропатченный файл linux-2.6.XX/arch/arm/configs/at91rm9200dk_defconfig в католог /usr/src/linux-2.6.XX/.config ??? Sorry, но ядра приходится собирать не каждый день -:). Изменено 25 сентября, 2007 пользователем Vishay Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
COMA 1 25 сентября, 2007 Опубликовано 25 сентября, 2007 · Жалоба Конфиги легко выдрать из патча. Это обычный текстовый файл. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться