I have also attached my Kernel Config file and the bootloog.
Is Anyone to guide me how to solve this issue?


I do believe that SPI has to be loaded earlier in the boot stage. I seem to
recall this fix for this to be loading SPI from within the main board file.

On Wed, Jul 20, 2016 at 5:33 AM, malkowki <[email protected]> wrote:

> Hi everyone,
>
> I am runing Linux version 4.1.21-bone-rt-r20 from Robert Nelson repository
> and I have the same issue.
> The DTS seems ok but the SPI module does't appear under /dev/.
> my uEnv.txt look like this:
> uname_r=4.1.21-bone-rt-r20
> optargs=quiet drm.debug=7 capemgr.disable_partno=BB-BONELT-HDMI,BB-BONELT-
> HDMIN
> cape_enable=bone_capemgr.enable_partno=BB-SPI0-01
> If I do cat $SLOTS I have :
> 0: PF----  -1
>  1: PF----  -1
>  2: PF----  -1
>  3: PF----  -1
>  4: P-O-L-   0 Override Board Name,00A0,Override Manuf,BB-SPI0-01
>
>
> I have also attached my Kernel Config file and the bootloog.
> Is Anyone to guide me how to solve this issue?
>
> thanks,
>
>
> Le samedi 27 juillet 2013 23:44:28 UTC+2, Nigel Magnay a écrit :
>>
>>
>> I'm trying to activate SPI on a BBB. I think it's nearly there, save for
>> a lack of anything in /dev, which is mysterious.
>>
>> I'm trying for SPI0 (I understand SPI1 requires HDMI deactivation).
>>
>> Brand new A5C board, uname -a is
>> Linux beaglebone 3.8.13 #1 SMP Tue Jun 18 02:11:09 EDT 2013 armv7l
>> GNU/Linux
>>
>> Followed http://elinux.org/BeagleBone_Black_Enable_SPIDEV, save for
>> - my /lib/firmware already had BB-SPI0, so I used that
>> - I didn't understand "Go to My Computer>BeagleBone Getting Started>".
>> The mounted USB drive device is read-only. I modified the uEnv.txt in
>> /boot, seems to work.
>>
>> Slots shows it there:
>> root@beaglebone:~# cat /sys/devices/bone_capemgr.8/slots
>>  0: 54:PF---
>>  1: 55:PF---
>>  2: 56:PF---
>>  3: 57:PF---
>>  4: ff:P-O-L Bone-LT-eMMC-2G,00A0,Texas Instrument,BB-BONE-EMMC-2G
>>  5: ff:P-O-L Bone-Black-HDMI,00A0,Texas Instrument,BB-BONELT-HDMI
>>  7: ff:P-O-L Override Board Name,00A0,Override Manuf,BB-SPI0
>>
>> root@beaglebone:~# cat
>> /sys/kernel/debug/pinctrl/44e10800.pinmux/pingroups
>> registered pin groups:
>>
>> ....
>> group: pinmux_bb_spi0_pins
>> pin 84 (44e10950)
>> pin 85 (44e10954)
>> pin 86 (44e10958)
>> pin 87 (44e1095c)
>> ...
>>
>> It appears in the dmesg output
>> root@beaglebone:/dev# dmesg |grep SPI
>> [    0.000000] Kernel command line: console=ttyO0,115200n8 quiet
>> drm.debug=7 capemgr.enable_partno=BB-SPI0 root=/dev/mmcblk0p2 ro
>> rootfstype=ext4 rootwait
>> [    0.399220] bone-capemgr bone_capemgr.8: enabled_partno part_number
>> 'BB-SPI0', version 'N/A'
>> [    0.399293] bone-capemgr bone_capemgr.8: slot #7: 'Override Board
>> Name,00A0,Override Manuf,BB-SPI0'
>> [    0.404238] bone-capemgr bone_capemgr.8: loader: before slot-7
>> BB-SPI0:00A0 (prio 0)
>> [    0.404261] bone-capemgr bone_capemgr.8: loader: check slot-7
>> BB-SPI0:00A0 (prio 0)
>> [    0.404286] bone-capemgr bone_capemgr.8: loader: after slot-7
>> BB-SPI0:00A0 (prio 0)
>> [    0.404315] bone-capemgr bone_capemgr.8: slot #7: Requesting part
>> number/version based 'BB-SPI0-00A0.dtbo
>> [    0.404345] bone-capemgr bone_capemgr.8: slot #7: Requesting firmware
>> 'BB-SPI0-00A0.dtbo' for board-name 'Override Board Name', version '00A0'
>> [    0.404401] bone-capemgr bone_capemgr.8: slot #7: dtbo
>> 'BB-SPI0-00A0.dtbo' loaded; converting to live tree
>> [    0.409351] bone-capemgr bone_capemgr.8: loader: done slot-7
>> BB-SPI0:00A0 (prio 0)
>>
>>
>> But no /dev/spi*. Am I expected to mkdev for that? What am I missing ?
>>
> --
> 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].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/beagleboard/7e96f063-dbbd-4212-9911-855a6f2ff666%40googlegroups.com
> <https://groups.google.com/d/msgid/beagleboard/7e96f063-dbbd-4212-9911-855a6f2ff666%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> 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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/beagleboard/CALHSORoovf0uk%2BaJ-L16hQrSGtPQmKCDTE94JKsLu%3DnVwQspBA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to