stass 0 23 марта, 2008 Опубликовано 23 марта, 2008 · Жалоба При разработкие приложения FreeBSD для платы EVM9200 (AT91RM9200) возникли непонятные проблемы с USB host: при запросе GET_CONFIG_DESCRIPTOR от любого устройства возвращается неправильный пакет (т.е. descriptor type там стоит не тот, который нужен). При этом некоторое время назад USB работал исправно, что наводит на мысли о проблеме в железе. Но так как плата только одна, удостовериться в этом особо пока не удалось. Не будет ли у кого-нибудь мыслей по поводу того, что могло случиться с железом, что может приводить к подобным эффектам? Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней образ, расположенный по адресу http://mbsd.msk.ru/dist/kernel.bin и выложить лог загрузки? Загрузить его из u-boot можно следующим образом: tftpboot 0x20000000 kernel.bin go 0x20000000 При этом в плате должно быть воткнуто USB-устройство, например, флешка. Кроме того, если у кого-нибуль завалялся образ любого приложения для этой платы, использующий USB хост, он бы очень пригодился для проверки работоспособности платы и USB. Заранее спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 24 марта, 2008 Опубликовано 24 марта, 2008 · Жалоба Если у кого-нибудь осталась такая плата, не могли бы вы попробовать загрузить на ней образ, Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stass 0 24 марта, 2008 Опубликовано 24 марта, 2008 · Жалоба Такой платы нет. Есть Радуга. Если поможет, то могу попробывать запустить. Тоже было бы полезным. У Вас там какие частоты стоят? Я тогда соберу образ под неё. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 25 марта, 2008 Опубликовано 25 марта, 2008 · Жалоба Тоже было бы полезным. У Вас там какие частоты стоят? Я тогда соберу образ под неё. Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже :) Вроде 180-45. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stass 0 25 марта, 2008 Опубликовано 25 марта, 2008 · Жалоба Кварц у меня 18.423 , а вот частоты ядра-шины и не помню даже :) Вроде 180-45. Тогда мой образ должен подойти. Можете запустить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 25 марта, 2008 Опубликовано 25 марта, 2008 · Жалоба Тогда мой образ должен подойти. Можете запустить? U-Boot 1.1.1 (May 4 2006 - 11:47:26) U-Boot code: 20F00000 -> 20F1BC3C BSS: -> 20F20554 RAM Configuration: Bank #0: 20000000 32 MB Unknown flash manufacturer 0x00900090 Flash: 0 kB DataFlash:AT45DB642 Nb pages: 8192 Page Size: 1056 Size= 8650752 bytes Logical address: 0xC0000000 Area 0: C0000000 to C0007FFF (RO) Area 1: C0008000 to C001FFFF (RO) Area 2: C0020000 to C0027FFF Area 3: C0028000 to C083FFFF In: serial Out: serial Err: serial eth: setting MAC address to 12:34:56:78:9a:bc PHY not connected!! Link: 100baseTX Full Duplex Hit any key to stop autoboot: 0 u-boot> printenv bootdelay=3 baudrate=115200 ethaddr=12:34:56:78:9A:BC netmask=255.0.0.0 bootfile="u-boot.bin.gz" filesize=1B95AB ipaddr=192.168.1.150 serverip=192.168.1.33 bootcmd=cp.b C002A000 20A00000 200000; bootm 20A00000 bootargs=noinitrd root=/dev/mmcblk0p1 rw console=ttyS0,115200 mem=64M rootdelay= 10 stdin=serial stdout=serial stderr=serial Environment size: 334/8188 bytes u-boot> loadb 0x20000000 ## Ready for binary (kermit) download to 0x20000000 at 115200 bps... ## Total Size = 0x00232ed8 = 2305752 Bytes ## Start Addr = 0x20000000 u-boot> go 0x20000000 ## Starting application at 0x20000000 ... KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2007 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.0-CURRENT #40: Thu Jan 10 03:11:23 MSK 2008 [email protected]:/usr/work/obj/ucrouter/arm/usr/work/src/fbsd-ucrou ter/src-my/sys/UCROUTER Preloaded elf kernel "elf kernel" at 0xc023361c. CPU: ARM920T rev 0 (ARM9TDMI core) DC enabled IC enabled WB enabled LABT 16KB/32B 64-way Instruct 16KB/32B 64-way write-back-locking-A Data cache real memory = 67108864 (64 MB) Physical memory chunk(s): 0x2029b000 - 0x23e7dfff, 62795776 bytes (15331 pages) avail memory = 62132224 (59 MB) null: <null device, zero device> random: <entropy source, Software, Yarrow> nfslock: pseudo-device mem: <memory> atmelarm0: <AT91 device bus> on motherboard at91_st0: <ST> mem 0xdffffd00-0xdffffdff irq 1 on atmelarm0 at91_st0: watchdog registered, timeout intervall max. 64 sec at91_pio0: <PIOA> mem 0xdffff400-0xdffff5ff ir at91_pio0: ABSR: 0x60 OSR: 0 PSR:0x3f380000 ODSR: 0 at91_pio0: [FILTER] at91_pio1: <PIOB> mem 0xdffff600-0xdffff7ff irq 1 on atmelarm0 at91_pio1: ABSR: 0x20ff300 OSR: 0x8000080 PSR:0x3dc00cff ODSR: 0 at91_pio1: [FILTER] at91_pio2: <PIOC> mem 0xdffff800-0xdffff9ff irq 1 on atmelarm0 at91_pio2: ABSR: 0 OSR: 0 PSR:0xc04f ODSR: 0 at91_pio2: [FILTER] at91_pio3: <PIOD> mem 0xdffffa00-0xdffffbff irq 1 on atmelarm0 at91_pio3: ABSR: 0 OSR: 0 PSR:0xfffffff ODSR: 0 at91_pio3: [FILTER] at91_pmc0: <PMC> mem 0xdffffc00-0xdffff at91_pmc0: Primary: 18432000 Hz PLLA: 179 MHz CPU: 179 MHz MCK: 44 MHz at91_rtc0: <RTC> mem 0xdffffe00-0xdffffeff irq 1 on atmelarm0 at91_rtc0: [FILTER] at91_rtc0: registered as a time-of-day clock (resolution 1000000us) at91_mci0: <MCI mmc/sd host bridge> mem 0xdffb4000-0xdffb7fff irq 10 on atmelarm 0 at91_mci0: [MPSAFE] at91_mci0: [ITHREAD] mmc0: <mmc/sd bus> on at91_mci0 at91_twi0: <TWI> mem 0xdffb8000-0xdffbbfff irq 12 on atmelarm0 at91_twi0: [MPSAFE] at91_twi0: [ITHREAD] iicbus0: <Philips I2C bus> on at91_tw setting cwgr to 0x17a7a iicbus0: <unknown card> at addr 0 iic0: <I2C generic I/O> on iicbus0 icee0: <I2C EEPROM> at addr 0xa0 on iicbus0 icee0: size: 16384 bytes bus_width: 16-bits ate0: <EMAC> mem 0xdffbc000-0xdffbffff irq 24 on atmelarm0 miibus0: <MII bus> on ate0 ukphy0: <Generic IEEE 802.3u media interface> PHY 1 on miibus0 ukphy0: OUI 0x000885, model 0x0021, rev. 9 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto ate0: bpf attached ate0: Ethernet address: 0a:0b:0c:0d:0e:0f ate0: [MPSAFE] ate0: [ITHREAD] uart0: <DBGU> mem 0xdffff)ÿuart1: <USART0> mem 0xdffc0000-0xdffc3fff irq 6 on at melarm0 uart1: [FILTER] uart1: fast interrupt uart2: <USART1> mem 0xdffc4000-0xdffc7fff irq 7 on atmelarm0 uart2: [FILTER] uart2: fast interrupt uart3: <USART2> mem 0xdffc8000-0xdffcbfff irq 8 on atmelarm0 uart3: [FILTER] uart3: fast interrupt uart4: <USART3> mem 0xdffcc000-0xdffcffff irq 9 on atmelarm0 uart4: [FILTER] uart4: fast interrupt at91_spi0: <SPI> mem 0xdffe0000-0xdffe3fff irq 13 on atmelarm0 at91_spi0: [MPSAF at91_spi0: [ITHREAD] spibus0: <spibus bus> on at91_spi0 ohci0: <AT91 integrated ohci controller> mem 0xdfe00000-0xdfefffff irq 23 on atm elarm0 ohci0: [GIANT-LOCKED] ohci0: [ITHREAD] usb0: OHCI version 1.0 usb0 on ohci0 usb0: USB revision 1.0 uhub0: <Atmel OHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0 uhub0: 2 ports with 2 removable, self powered uhub0: port 1, set config at addr 2 failed uhub0: device problem (INVAL), disabling port 1 uhub0: device problem (IOERROR), disabling port 2 Cannot get 100 Hz clock; using 100Hz at91_st0: [FILTER] Timecounter "AT91RM9200 timer" frequency 32768 Hz quality 1000 Timecounters tick every 10.000 msec lo0: bpf attached mmc0: setting transfer rate to 30.000MHz Sending DHCP Discover packet from interface ate0 (0a:0b:0c:0d:0e:0f) ate0: link state changed to DOWN DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 DHCP/BOOTP timeout for server 255.255.255.255 Вот как-то так :) С Вас пиво :) ЗЫ забыл. В хост была воткнута флешка на 256. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dch 0 26 марта, 2008 Опубликовано 26 марта, 2008 · Жалоба я не роддерживаю FreeBSD. Еще не посмотрел, платочки кончились. А что за плата на базе AT91RM9200 Радуга - помню была очень давно платочка на базе AT91RM9200 - в те времена когда поддерживалась уникальность во всем. Но она была дублем. Немцы вклинились во все проекты и все сдернули - проекты, дипломы, паспорта, предприятия, я не вижу ни одного соглашения которого они не нарушили. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 26 марта, 2008 Опубликовано 26 марта, 2008 · Жалоба я не роддерживаю FreeBSD. Еще не посмотрел, платочки кончились. А что за плата на базе AT91RM9200 Радуга - помню была очень давно платочка на базе AT91RM9200 - в те времена когда поддерживалась уникальность во всем. Но она была дублем. Немцы вклинились во все проекты и все сдернули - проекты, дипломы, паспорта, предприятия, я не вижу ни одного соглашения которого они не нарушили. Какие немцы ? Причем тут немцы ? :cranky: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dch 0 26 марта, 2008 Опубликовано 26 марта, 2008 · Жалоба а чтото такое радуга Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 26 марта, 2008 Опубликовано 26 марта, 2008 · Жалоба а чтото такое радуга Открытая плата на at91rm9200, которой изначально и посвящен данный подфорум. А Вы про что ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stass 0 27 марта, 2008 Опубликовано 27 марта, 2008 · Жалоба Вот как-то так :) С Вас пиво :) Спасибо! Не вопрос, надо пересечься;-) [qоuote name=slava2005' date='Mar 25 2008, 20:07' post='385975] ЗЫ забыл. В хост была воткнута флешка на 256. То есть та же проблема, по сути... А есть какая-нибудь программа под эту плату, которая работает с USB? Чтобы можно было проверить мою? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
slava2005 0 27 марта, 2008 Опубликовано 27 марта, 2008 · Жалоба А есть какая-нибудь программа под эту плату, которая работает с USB? Чтобы можно было проверить мою? По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку. http://www.ucrouter.ru/download.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stass 0 27 марта, 2008 Опубликовано 27 марта, 2008 · Жалоба По этой плате конкретно не скажу, но попробуйте залить туда Линукс (достаточно будет одно ядро), он должен будет опознать флешку. http://www.ucrouter.ru/download.html Он её опознаёт ровно так же, как и фря. Но драйвер usb mass storage не подключает, хотя он в ядре есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dch 0 27 марта, 2008 Опубликовано 27 марта, 2008 · Жалоба Открытая плата на at91rm9200, которой изначально и посвящен данный подфорум. А Вы про что ? да слово радуга в этом подфоруме встретилось только два раза, до того как я спросил и никак не соотносилось с отладочной платочкой Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
stass 0 27 марта, 2008 Опубликовано 27 марта, 2008 · Жалоба да слово радуга в этом подфоруме встретилось только два раза, до того как я спросил и никак не соотносилось с отладочной платочкой В любом сдучае, это не относится к делу. Вопрос вот в чём - у Вас есть софт с поддержкой USB (не loopback), которым можно было бы проверить его работоспособность? Просто на KwikByte тот же самый образ с USB работает на ура... А конфигурация у Вас по сути та же на плате (там по-другому и не сделать). Возможно, это комбинация багов в h/w и software одновременно. Поэтому и хотелось бы проверить железо _гарантированно_ рабочим ПО. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться