Right, that's what I thought. So the mystery of why the error occurs remains.
Brandon On Thu, Mar 26, 2015 at 1:07 PM, Robert Nelson <[email protected]> wrote: > Actually it makes less sense, you know what sudo does right? Calling it as > root is totally redundant. > On Mar 26, 2015 10:00 AM, "Brandon Stafford" <[email protected]> > wrote: > >> But I executed sudo echo libpruio > /sys/devices/bone_capemgr.9/slots as >> root, not a normal user. Does that make sense? >> >> And if privileged echo were the cause, wouldn't the second command, sudo >> echo BB-BONE-PRU-01 > /sys/devices/bone_capemgr.*/slots be affected as well? >> >> Brandon >> >> On Wed, Mar 25, 2015 at 4:44 PM, Robert Nelson <[email protected]> >> wrote: >> >>> This is why.. >>> >>> http://elinux.org/Beagleboard:BeagleBoneBlack_Debian#Privileged_echo >>> On Mar 25, 2015 12:22 PM, "Brandon Stafford" <[email protected]> >>> wrote: >>> >>>> On Wed, Mar 25, 2015 at 2:27 PM, Brandon Stafford < >>>> [email protected]> wrote: >>>> >>>>> On Wed, Mar 25, 2015 at 2:16 PM, Robert Nelson < >>>>> [email protected]> wrote: >>>>> >>>>>> >>>>>> Right now the best thing to do is still downgrade to the 3.8 kernel, >>>>>> which is in the repo.. >>>>>> >>>>> >>>>> OK, cool. I'll do that. >>>>> Downgrading to 3.8.13-bone70 worked, and libpruio seems to work, but >>>>> not exactly the way I would expect. >>>>> >>>> >>>> When I try to load libpruio, this happens: >>>> >>>> sudo echo libpruio > /sys/devices/bone_capemgr.9/slots >>>> echo: write error: No such file or directory >>>> >>>> Here's what appears in dmesg: >>>> >>>> [ 199.719576] bone-capemgr bone_capemgr.9: part_number 'libpruio', >>>> version 'N/A' >>>> [ 199.719757] bone-capemgr bone_capemgr.9: slot #8: generic override >>>> [ 199.719802] bone-capemgr bone_capemgr.9: bone: Using override eeprom >>>> data at slot 8 >>>> [ 199.719849] bone-capemgr bone_capemgr.9: slot #8: 'Override Board >>>> Name,00A0,Override Manuf,libpruio' >>>> [ 199.726206] bone-capemgr bone_capemgr.9: slot #8: Requesting part >>>> number/version based 'libpruio-00A0.dtbo >>>> [ 199.726269] bone-capemgr bone_capemgr.9: slot #8: Requesting >>>> firmware 'libpruio-00A0.dtbo' for board-name 'Override Board Name', version >>>> '00A0' >>>> [ 199.750455] bone-capemgr bone_capemgr.9: failed to load firmware >>>> 'libpruio-00A0.dtbo' >>>> >>>> The libpruio installation instructions ( >>>> http://users.freebasic-portal.de/tjf/Projekte/libpruio/doc/html/_cha_preparation.html) >>>> say that you can also do this: >>>> >>>> sudo echo BB-BONE-PRU-01 > /sys/devices/bone_capemgr.*/slots >>>> >>>> This makes this appear in dmesg: >>>> >>>> [ 216.578880] bone-capemgr bone_capemgr.9: part_number >>>> 'BB-BONE-PRU-01', version 'N/A' >>>> [ 216.579067] bone-capemgr bone_capemgr.9: slot #9: generic override >>>> [ 216.579112] bone-capemgr bone_capemgr.9: bone: Using override eeprom >>>> data at slot 9 >>>> [ 216.579159] bone-capemgr bone_capemgr.9: slot #9: 'Override Board >>>> Name,00A0,Override Manuf,BB-BONE-PRU-01' >>>> [ 216.579411] bone-capemgr bone_capemgr.9: slot #9: Requesting part >>>> number/version based 'BB-BONE-PRU-01-00A0.dtbo >>>> [ 216.579459] bone-capemgr bone_capemgr.9: slot #9: Requesting >>>> firmware 'BB-BONE-PRU-01-00A0.dtbo' for board-name 'Override Board Name', >>>> version '00A0' >>>> [ 216.579519] bone-capemgr bone_capemgr.9: slot #9: dtbo >>>> 'BB-BONE-PRU-01-00A0.dtbo' loaded; converting to live tree >>>> [ 216.586296] bone-capemgr bone_capemgr.9: slot #9: #2 overlays >>>> [ 216.608605] omap_hwmod: pruss: failed to hardreset >>>> [ 216.625429] bone-capemgr bone_capemgr.9: slot #9: Applied #2 >>>> overlays. >>>> >>>> The "failed to hardreset" is mildly alarming, but afterwards, uio_pruss >>>> appears in lsmod and the first example works: >>>> >>>> sudo src/examples/1 >>>> FA40 EE00 EF20 E700 DC70 D680 DA30 EEF0 >>>> F3B0 EE50 EF30 E680 DB60 D8B0 D690 EE90 >>>> F390 EE00 EF10 E780 DF40 D950 D760 EEC0 >>>> F3B0 EEB0 EF90 E7A0 DF00 DE00 D800 EEB0 >>>> F350 EE90 EF80 E710 DDB0 DCE0 D7D0 EEC0 >>>> F350 EEB0 EFF0 E7C0 DE30 D8C0 D900 EEC0 >>>> F400 EE50 EF30 E6B0 DD50 D970 D8D0 EF00 >>>> F3E0 EE50 EEF0 E720 DEC0 DD00 DA40 EEB0 >>>> F370 EE30 EF20 E720 DC60 DC30 DA10 EEA0 >>>> F3C0 EDC0 EF20 E730 E020 DB50 D780 EEC0 >>>> F3A0 ED90 EF10 E800 DF80 DD70 D6E0 EEF0 >>>> F340 EE90 EFD0 E730 DD10 DA30 D7F0 EEB0 >>>> F3D0 EF20 F000 E710 DE10 DAF0 DA90 EED0 >>>> >>>> I'm not sure why the first method failed while the second worked, but >>>> I'll take it. Hopefully this will be useful to someone else out there. Few >>>> more details at >>>> https://github.com/pingswept/dev-log/blob/master/2015-03-libpruio-on-bbb.markdown >>>> >>>> Thanks for the direction, Robert. >>>> >>>> Brandon >>>> >>>>> -- >>>> For more options, visit http://beagleboard.org/discuss >>>> --- >>>> You received this message because you are subscribed to the Google >>>> Groups "BeagleBoard" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >>> For more options, visit http://beagleboard.org/discuss >>> --- >>> You received this message because you are subscribed to the Google >>> Groups "BeagleBoard" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> >> >> -- >> Brandon Stafford >> Rascal Micro: small computers for art and science >> Somerville, MA, USA >> >> -- >> For more options, visit http://beagleboard.org/discuss >> --- >> You received this message because you are subscribed to the Google Groups >> "BeagleBoard" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > -- > For more options, visit http://beagleboard.org/discuss > --- > You received this message because you are subscribed to the Google Groups > "BeagleBoard" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Brandon Stafford Rascal Micro: small computers for art and science Somerville, MA, USA -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
