[LEDE-DEV] mmc driver for openwrt on fonera 2100

Marco Castrovilli marco.castrovilli at gmail.com
Sat Jun 4 17:02:46 PDT 2016


hi andrew. no good news. i flashed again fonera and followed instruction 
of the guide but:

when i try command uci set mmc_over_gpio. at mmc_over_gpio[0].enabled=1 i 
have uci: Entry not found message;

uci is ok: other commands (uci add fstab mount etc. etc) are correctly 
executed;

when i try starting mmc_over_gpio, fonera reboot and connection become 
ustable.

below you can find details.

perhaps does this mean that soldered points are not good? or do i forget 
some fundamental step?

thank you for your opinion.


login as: root
root at 192.168.1.1's password:


BusyBox v1.11.2 (2009-01-05 06:34:55 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

   _______                     ________        __
  |       |.-----.-----.-----.|  |  |  |.----.|  |_
  |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
  |_______||   __|_____|__|__||________||__|  |____|
           |__| W I R E L E S S   F R E E D O M
  KAMIKAZE (8.09, r14511) ----------------------------
   * 10 oz Vodka       Shake well with ice and strain
   * 10 oz Triple sec  mixture into 10 shot glasses.
   * 10 oz lime juice  Salute!
  ---------------------------------------------------
root at OpenWrt:~# free
               total         used         free       shared buffers
   Mem:        13688         7808         5880 0            0
  Swap:            0            0            0
Total:        13688         7808         5880
root at OpenWrt:~# ping 192.168.1.171
PING 192.168.1.171 (192.168.1.171): 56 data bytes
64 bytes from 192.168.1.171: seq=0 ttl=128 time=3.857 ms
64 bytes from 192.168.1.171: seq=1 ttl=128 time=3.451 ms
64 bytes from 192.168.1.171: seq=2 ttl=128 time=2.674 ms
64 bytes from 192.168.1.171: seq=3 ttl=128 time=6.248 ms
64 bytes from 192.168.1.171: seq=4 ttl=128 time=3.290 ms
^C
--- 192.168.1.171 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 2.674/3.904/6.248 ms
root at OpenWrt:~# ping www.google.it
ping: bad address 'www.google.it'
root at OpenWrt:~# cat /etc/resolv.conf
nameserver 127.0.0.1
root at OpenWrt:~# cat /etc/config/network
# Copyright (C) 2006 OpenWrt.org

config interface loopback
         option ifname   lo
         option proto    static
         option ipaddr   127.0.0.1
         option netmask  255.0.0.0

config interface lan
         option ifname   eth0
         option type     bridge
         option proto    static
         option ipaddr   192.168.1.1
         option netmask  255.255.255.0
root at OpenWrt:~# cat /etc/resolv.conf
nameserver 127.0.0.1
root at OpenWrt:~# cat /etc/config/network

config 'interface' 'loopback'
         option 'ifname' 'lo'
         option 'proto' 'static'
         option 'ipaddr' '127.0.0.1'
         option 'netmask' '255.0.0.0'

config 'interface' 'lan'
         option 'ifname' 'eth0'
         option 'type' 'bridge'
         option 'proto' 'static'
         option 'ipaddr' '192.168.1.1'
         option 'netmask' '255.255.255.0'
         option 'gateway' '192.168.1.254'
         option 'defaultroute' '0'
         option 'peerdns' '0'
         option 'dns' '192.168.1.254'

root at OpenWrt:~# cat /etc/resolv.conf
nameserver 127.0.0.1
root at OpenWrt:~# cat /etc/config/network

config 'interface' 'loopback'
         option 'ifname' 'lo'
         option 'proto' 'static'
         option 'ipaddr' '127.0.0.1'
         option 'netmask' '255.0.0.0'

config 'interface' 'lan'
         option 'ifname' 'eth0'
         option 'proto' 'static'
         option 'ipaddr' '192.168.1.1'
         option 'netmask' '255.255.255.0'
         option 'gateway' '192.168.1.254'
         option 'defaultroute' '0'
         option 'peerdns' '0'
         option 'dns' '192.168.1.254'

root at OpenWrt:~# date
Fri Feb  6 02:13:00 UTC 2009
root at OpenWrt:~# ping www.google.it
PING www.google.it (216.58.198.131): 56 data bytes
64 bytes from 216.58.198.131: seq=0 ttl=53 time=47.755 ms
64 bytes from 216.58.198.131: seq=1 ttl=53 time=48.364 ms
64 bytes from 216.58.198.131: seq=2 ttl=53 time=47.934 ms
64 bytes from 216.58.198.131: seq=3 ttl=53 time=51.164 ms
64 bytes from 216.58.198.131: seq=4 ttl=53 time=47.692 ms
^C
--- www.google.it ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 47.692/48.581/51.164 ms
root at OpenWrt:~# opkg update
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/Packages.gz
Connecting to downloads.openwrt.org (78.24.191.177:80)
Packages.gz          100% 
|************************************************************************************************************| 
143k 00:00:00 ETA
Inflating 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/Packages.gz
Updated list of available packages in /var/opkg-lists/snapshots
root at OpenWrt:~# opkg install kmod-mmc-over-gpio kmod-fs-ext3 cfdisk 
e2fsprogs kmod-nls-base kmod-nls-cp437 kmod-nls-iso8859-1
Installing kmod-mmc-over-gpio (2.6.26.5-atheros-2) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-mmc-over-gpio_2.6.26.5-atheros-2_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-mmc-over-gpio_2 100% 
|************************************************************************************************************| 
5565  --:--:-- ETA
Installing kmod-mmc-spi (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-mmc-spi_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-mmc-spi_2.6.26. 100% 
|************************************************************************************************************| 
7219  --:--:-- ETA
Installing kmod-mmc (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-mmc_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-mmc_2.6.26.5-at 100% 
|************************************************************************************************************| 
28898  --:--:-- ETA
Installing kmod-crc-itu-t (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-crc-itu-t_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-crc-itu-t_2.6.2 100% 
|************************************************************************************************************| 
2269  --:--:-- ETA
Installing kmod-crc7 (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-crc7_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-crc7_2.6.26.5-a 100% 
|************************************************************************************************************| 
1911  --:--:-- ETA
Installing kmod-spi-gpio (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-spi-gpio_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-spi-gpio_2.6.26 100% 
|************************************************************************************************************| 
3945  --:--:-- ETA
Installing kmod-spi-bitbang (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-spi-bitbang_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-spi-bitbang_2.6 100% 
|************************************************************************************************************| 
3580  --:--:-- ETA
Installing kmod-fs-ext3 (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-fs-ext3_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-fs-ext3_2.6.26. 100% 
|************************************************************************************************************| 
92934  00:00:00 ETA
Installing cfdisk (2.13.0.1-2) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./cfdisk_2.13.0.1-2_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
cfdisk_2.13.0.1-2_mi 100% 
|************************************************************************************************************| 
28445  --:--:-- ETA
Installing libncurses (5.6-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./libncurses_5.6-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libncurses_5.6-1_mip 100% 
|************************************************************************************************************| 
135k 00:00:00 ETA
Installing e2fsprogs (1.40.11-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./e2fsprogs_1.40.11-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
e2fsprogs_1.40.11-1_ 100% 
|************************************************************************************************************| 
101k 00:00:00 ETA
Installing libblkid (1.40.11-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./libblkid_1.40.11-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libblkid_1.40.11-1_m 100% 
|************************************************************************************************************| 
17309  --:--:-- ETA
Installing libuuid (1.40.11-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./libuuid_1.40.11-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libuuid_1.40.11-1_mi 100% 
|************************************************************************************************************| 
7491  --:--:-- ETA
Installing libext2fs (1.40.11-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./libext2fs_1.40.11-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
libext2fs_1.40.11-1_ 100% 
|************************************************************************************************************| 
195k --:--:-- ETA
Installing kmod-nls-base (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-nls-base_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-nls-base_2.6.26 100% 
|************************************************************************************************************| 
3724  --:--:-- ETA
Installing kmod-nls-cp437 (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-nls-cp437_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-nls-cp437_2.6.2 100% 
|************************************************************************************************************| 
2977  --:--:-- ETA
Installing kmod-nls-iso8859-1 (2.6.26.5-atheros-1) to root...
Downloading 
http://downloads.openwrt.org/kamikaze/8.09/atheros/packages/./kmod-nls-iso8859-1_2.6.26.5-atheros-1_mips.ipk
Connecting to downloads.openwrt.org (78.24.191.177:80)
kmod-nls-iso8859-1_2 100% 
|************************************************************************************************************| 
2650  --:--:-- ETA
Configuring cfdisk
Configuring e2fsprogs
Configuring kmod-crc-itu-t
Configuring kmod-crc7
Configuring kmod-fs-ext3
Configuring kmod-mmc
Configuring kmod-mmc-over-gpio
Configuring kmod-mmc-spi
Configuring kmod-nls-base
Configuring kmod-nls-cp437
Configuring kmod-nls-iso8859-1
Configuring kmod-spi-bitbang
Configuring kmod-spi-gpio
Configuring libblkid
Configuring libext2fs
Configuring libncurses
Configuring libuuid
root at OpenWrt:~#

reboot

login as: root
root at 192.168.1.1's password:


BusyBox v1.11.2 (2009-01-05 06:34:55 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.

   _______                     ________        __
  |       |.-----.-----.-----.|  |  |  |.----.|  |_
  |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
  |_______||   __|_____|__|__||________||__|  |____|
           |__| W I R E L E S S   F R E E D O M
  KAMIKAZE (8.09, r14511) ----------------------------
   * 10 oz Vodka       Shake well with ice and strain
   * 10 oz Triple sec  mixture into 10 shot glasses.
   * 10 oz lime juice  Salute!
  ---------------------------------------------------
root at OpenWrt:~# ping www.google.it
PING www.google.it (216.58.214.99): 56 data bytes
64 bytes from 216.58.214.99: seq=0 ttl=52 time=49.145 ms
64 bytes from 216.58.214.99: seq=1 ttl=52 time=48.823 ms
64 bytes from 216.58.214.99: seq=2 ttl=52 time=47.853 ms
64 bytes from 216.58.214.99: seq=3 ttl=52 time=48.080 ms
^C
--- www.google.it ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 47.853/48.475/49.145 ms
root at OpenWrt:~# uci set mmc_over_gpio. at mmc_over_gpio[0].enabled=1
uci: Entry not found
root at OpenWrt:~# ls /sbin/uci -all
-rwxr-xr-x    1 root     root        10815 Jan 20 17:04 /sbin/uci
root at OpenWrt:~# uci --help
uci: invalid option -- -
Usage: uci [<options>] <command> [<arguments>]

Commands:
         batch
         export     [<config>]
         import     [<config>]
         changes    [<config>]
         commit     [<config>]
         add        <config> <section-type>
         add_list <config>.<section>.<option>=<string>
         show [<config>[.<section>[.<option>]]]
         get        <config>.<section>[.<option>]
         set <config>.<section>[.<option>]=<value>
         delete     <config>[.<section[.<option>]]
         rename <config>.<section>[.<option>]=<name>
         revert <config>[.<section>[.<option>]]

Options:
         -c <path>  set the search path for config files (default: 
/etc/config)
         -d <str>   set the delimiter for list values in uci show
         -f <file>  use <file> as input instead of stdin
         -m         when importing, merge data into an existing package
         -n         name unnamed sections on export (default)
         -N         don't name unnamed sections
         -p <path>  add a search path for config change files
         -P <path>  add a search path for config change files and use as 
default
         -q         quiet mode (don't print error messages)
         -s         force strict mode (stop on parser errors, default)
         -S         disable strict mode
         -X         do not use extended syntax on 'show'

root at OpenWrt:~# ls /etc/init.d/mmc_over_gpio -all
-rwxr-xr-x    1 root     root         1238 Feb 14  2009 
/etc/init.d/mmc_over_gpio

root at OpenWrt:/# uci add fstab mount
cfg064d78
root at OpenWrt:/# uci set fstab. at mount[0].enabled=1
root at OpenWrt:/# uci set fstab. at mount[0].fstype=ext3
root at OpenWrt:/# uci set fstab. at mount[0].device=/dev/mmcblk0p1
root at OpenWrt:/# uci set fstab. at mount[0].target=/mnt/mmc
root at OpenWrt:/# uci set fstab. at mount[0].options=rw,sync,noatime
root at OpenWrt:/# uci commit fstab
root at OpenWrt:/# /etc/init.d/fstab restart
umount: cannot umount /mnt/mmc: No such file or directory
mount: mounting /dev/mmcblk0p1 on /mnt/mmc failed: No such file or directory

root at OpenWrt:/# /etc/init.d/mmc_over_gpio
Syntax: /etc/init.d/mmc_over_gpio [command]

Available commands:
         start   Start the service
         stop    Stop the service
         restart Restart the service
         reload  Reload configuration files (or restart if that fails)
         enable  Enable service autostart
         disable Disable service autostart

root at OpenWrt:/# /etc/init.d/mmc_over_gpio start


Il 04/06/2016 04:40, Marco Castrovilli ha scritto:
> hi andrew,
> i've installed
> openwrt-atheros-root.jffs2-64k
> openwrt-atheros-vmlinux.lzma
> from https://downloads.openwrt.org/kamikaze/8.09/atheros/
>
> after few problems to configure internet access, i did:
>
> opkg update
> opkg install kmod-mmc-over-gpio kmod-fs-ext3 cfdisk e2fsprogs 
> kmod-nls-base kmod-nls-cp437 kmod-nls-iso8859-1
>
> and each installation was fine.
>
> during GPIO configuration i had the message:
> uci: entry not found
> after each command:
> uci set mmc_over_gpio. at mmc_over_gpio[0].enabled=1
> uci set mmc_over_gpio. at mmc_over_gpio[0].DI_pin=1
> uci set mmc_over_gpio. at mmc_over_gpio[0].DO_pin=4
> uci set mmc_over_gpio. at mmc_over_gpio[0].CLK_pin=3
> uci set mmc_over_gpio. at mmc_over_gpio[0].CS_pin=7
> then i had "can't create /config/gpiommc/ directory" error. so i 
> rebooted, but now i can ping fonera 15/16 times, 1 timeout, other 
> 10/12 ping ok,
> then it is unreachable for some seconds and so looping on.
>
> do you know the reason?
>
> and now the final question: i soldered exactly like in figure above:
> www.WiFi-Ita.com
> as explained here:
> http://www.wifi-ita.com/index.php?option=com_content&task=view&id=223
>
> must i have to solder ALL cables on pin of GPIO?
>
> thank you again.
> Il 03/06/2016 16:32, Andrew Yong ha scritto:
>> You'll want to use OpenWrt Kamikaze 8.09 and use the official package
>> manager opkg. Follow the linked wiki page
>> (https://wiki.openwrt.org/doc/howto/mmc_over_gpio) and you'll be fine.
>>
>> The latest releases have deprecated kmod-mmc-over-gpio in favor of
>> just getting other generic $30 routers from AliExpress that have built
>> in TF/MMC ports (generally RT5350), or AR9311 routers with USB e.g.
>> TL-MR3020.
>>
>>
>>
>> On Fri, Jun 3, 2016 at 10:15 PM, Marco Castrovilli
>> <marco.castrovilli at gmail.com> wrote:
>>> thanks a lot for your immediate answer.
>>> i followed this guide to mod fonera adding an sd card:
>>> http://www.wifi-ita.com/index.php?option=com_content&task=view&id=223
>>> and this one:
>>> http://www.nabuk.org/f/index.php?topic=1486.0
>>> everything is ok but i can't find 26215-4pinfon2100Driver7143.ipk 
>>> anywere.
>>> i'm on kamikaze 7.09 and kernel:
>>> Linux Legend 2.6.22.1 #5 Mon Aug 13 18:18:07 EDT 2007 mips unknown
>>>
>>> i tried to update (with ipkg, not opkg) but i have problem with 
>>> original
>>> openwrt feed:
>>> root at Legend:~# ipkg update
>>> Downloading
>>> http://downloads.openwrt.org/snapshots/atheros-2.6/packages/Packages
>>> wget: server returned error: HTTP/1.1 404 Not Found
>>> Downloading 
>>> http://downloads.openwrt.org/kamikaze/packages/mips/Packages
>>> wget: server returned error: HTTP/1.1 404 Not Found
>>> Downloading
>>> http://downloads.x-wrt.org/xwrt/kamikaze/snapshots/atheros-2.6/packages/Packages 
>>>
>>> wget: server returned error: HTTP/1.1 404 Not Found
>>> An error ocurred, return value: 3.
>>> Collected errors:
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-hCDHje
>>> http://downloads.openwrt.org/snapshots/atheros-2.6/packages/Packages'
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-hCDHje
>>> http://downloads.openwrt.org/kamikaze/packages/mips/Packages'
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-hCDHje
>>> http://downloads.x-wrt.org/xwrt/kamikaze/snapshots/atheros-2.6/packages/Packages' 
>>>
>>> root at Legend:~#
>>>
>>> so i tried with other ones but:
>>> root at Legend:~# ipkg update
>>> Downloading
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> wget: not an http or ftp url:
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> Downloading
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> wget: not an http or ftp url:
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> Downloading
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> wget: not an http or ftp url:
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages 
>>>
>>> An error ocurred, return value: 3.
>>> Collected errors:
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-nErUJo
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages' 
>>>
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-nErUJo
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages' 
>>>
>>> ipkg_download: ERROR: Command failed with return value 1: `wget
>>> --passive-ftp    -q -P /tmp/ipkg-nErUJo
>>> https://downloads.openwrt.org/kamikaze/7.09/atheros-2.6/packages/Packages' 
>>>
>>> root at Legend:~#
>>>
>>> i got a more recent wget (wget_1.10.2-2_mips.ipk) but stil have 
>>> problems
>>> with ssl.
>>> anyway, browsing manually feeds i can't find driver.
>>>
>>> perhaps i NEED to use kamikaze 8.09 and all troubles will run away?
>>>
>>> again many thanks Andrew for your interest: this is my last chance 
>>> to use a
>>> microSD on my fonera 2100 :)
>>>
>>>
>>>
>>> Il 03/06/2016 15:49, Andrew Yong ha scritto:
>>>
>>> https://wiki.openwrt.org/doc/hardware/port.gpio and see relevant 
>>> sections
>>> for bitbanging MMC over GPIO.
>>>
>>> On 3 Jun 2016 21:46, "Marco Castrovilli" <marco.castrovilli at gmail.com>
>>> wrote:
>>>> hi all!
>>>> does anyone can help me to find mmc driver working on openwrt, 
>>>> installed
>>>> on fonera 2100 (mips architectire)?
>>>> thank you in advance.
>>>>
>>>> _______________________________________________
>>>> Lede-dev mailing list
>>>> Lede-dev at lists.infradead.org
>>>> http://lists.infradead.org/mailman/listinfo/lede-dev
>>>




More information about the Lede-dev mailing list