Forums › Devices › OSD335x-SM › USB Booting on custom board
Hey Octavo Systems!
I now have my board back from manufacture, powered up and all is good so far. I get a load of ‘C’ characters out of the console UART and when I connect to the host PC via USB I get a driver to install [VID=0451, PID=6141]. I even have my BOOTP/DHCP server issuing an IP address but that’s where it stops.
I’ve debugged and tested my host machine using a OSD3358-SM-RED development board and have a proven setup whereby I power the board from USB and get all the way from board bring up to kernel prompt, all via USB and RNDIS (Ethernet Gadget).
When I replace the OSD3358-SM-RED board with mine, all I see is the BOOTP/DHCP server leasing an IP address, but the TFTP server never gets a request from the target board for a file.
All I can think of is that the vendor class identifier that is sent by the target doesn’t match with what the BOOTP/DHCP server is expecting.
My dhcp.conf file looks like this:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | subnet 192.168.2.0 netmask 255.255.255.0 { range dynamic-bootp 192.168.2.2 192.168.2.100; if substring (option vendor-class-identifier, 0, 10) = "AM335x ROM" { filename "u-boot-spl-restore.bin"; } elsif substring (option vendor-class-identifier, 0, 10) = "DM814x ROM" { filename "u-boot-spl-restore.bin"; } elsif substring (option vendor-class-identifier, 0, 17) = "AM335x U-Boot SPL" { filename "u-boot-restore.img"; } else { filename "zImage"; } range 192.168.2.101 192.168.2.199; } |
This all works for the -RED board.
Can you point me in the right direction please? Does the EEPROM need programming within the OSD3358-SM part?
Thanks,
Simon
Hey again!
Looks like I’ve been a bit hasty!
I checked out some of the other posts and gave the ‘disable the EEPROM check’ a go. Guess what, it works!
Essentially, I followed this advice:
Made the change to boards.h and all is well.
Now USB and UART booting work just fine.
I was about to respond to your previous question. I’m glad that you were able to figure it out yourself using one of our previous forum posts. Please let us know if you need any other information.
Octavo Systems LLC all rights reserved
OCTAVO is registered in the U.S. Patent and Trademark Office. OSD, C-SiP, and the Octavo Logo are trademarks of Octavo Systems LLC.
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields
"*" indicates required fields