Hi David thanks. I will wait for your new files.
Hi Charles thank you very much for your insight. ciao graziao Il 04/05/2011 19.36, davidMbrooke ha scritto: > Hi Charles, > > Thanks very much for your insight. In parallel I came to the conclusion > that reverting to the (deprecated) /dev/hda-style driver would at least > be a workaround for now, without actually understanding why... > > We don't even build those old-style drivers for BuC 4.x ("# CONFIG_IDE > is not set"), but we can... > > Graziano: I am building a new kernel& initrd with the IDE modules right > now. I will mail you off-list with some new files to test. > > dMb > > > On Wed, 2011-05-04 at 09:32 -0500, Charles Steinkuehler wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Reviewing the details for the Soekris 4501, it uses the Elan 520 CPU, >> which does not have a built-in PCI HDD controller. While I was unable >> to find specifics on the Soekris site, the CF card is almost certainly >> mapped as a standard ISA programmed I/O IDE controller (no DMA). This >> will *NOT* show up on the PCI bus at all. >> >> I suspect you are encountering one of the following issues: >> >> * I do not believe the ISA IDE controller has been ported to the unified >> SCSI driver layer in the kernel. Have you tried accessing /dev/hda >> instead of /dev/sda? >> >> * It is possible the CF card is mapped to a non-standard memory location >> in the Elan memory map. If this is the case, you will need to either >> compile a custom driver or pass an address parameter to the IDE module >> when you load it. I was unable to find enough documentation on-line at >> the Soekris site to determine if this is a problem. >> >> On 5/3/2011 2:51 AM, Graziano Brioschi wrote: >>> hi David >>> >>> I cannot see messages related to "mounting" /dev/sda1.... >>> I already post a query on soekris-tech mailing list about the IDE/ATA >>> driver; I'm waiting for suggestion from that list. >>> >>> Manual modprobe'ing "pata_amd" produce no result... >>> >>> Here the output of "cat /proc/pci" on a net4501 running BuC 3.1; also >>> on this 2.4 kernel there is not a separate entry for the disk controller. >>> >>> fw# cat pci >>> PCI devices found: >>> Bus 0, device 0, function 0: >>> Class 0600: PCI device 1022:3000 (rev 0). >>> Bus 0, device 17, function 0: >>> Class 0200: PCI device 10ec:8139 (rev 16). >>> IRQ 10. >>> Master Capable. Latency=63. Min Gnt=32.Max Lat=64. >>> I/O at 0xe000 [0xe0ff]. >>> Non-prefetchable 32 bit memory at 0xa0000000 [0xa00000ff]. >>> Bus 0, device 18, function 0: >>> Class 0200: PCI device 100b:0020 (rev 0). >>> IRQ 11. >>> Master Capable. Latency=63. Min Gnt=11.Max Lat=52. >>> I/O at 0xe100 [0xe1ff]. >>> Non-prefetchable 32 bit memory at 0xa0001000 [0xa0001fff]. >>> Bus 0, device 19, function 0: >>> Class 0200: PCI device 100b:0020 (rev 0). >>> IRQ 5. >>> Master Capable. Latency=63. Min Gnt=11.Max Lat=52. >>> I/O at 0xe200 [0xe2ff]. >>> Non-prefetchable 32 bit memory at 0xa0002000 [0xa0002fff]. >>> Bus 0, device 20, function 0: >>> Class 0200: PCI device 100b:0020 (rev 0). >>> IRQ 9. >>> Master Capable. Latency=63. Min Gnt=11.Max Lat=52. >>> I/O at 0xe300 [0xe3ff]. >>> Non-prefetchable 32 bit memory at 0xa0003000 [0xa0003fff]. >>> fw# >>> >>> >>> Thanks >>> Graziano >>> >>> Il 01/05/2011 23.10, davidMbrooke ha scritto: >>>> Hi Graziano, >>>> >>>> That's great news! At least we're making progress... >>>> >>>> For others reading this thread I should explain that I built Graziano a >>>> ELAN-specific kernel and initrd (with "CONFIG_X86_ELAN=y" instead of >>>> "CONFIG_M486=y") and that is what is now booting on the net4501. Looks >>>> like we're going to need an "elan" kernel variant like we have a "geode" >>>> kernel variant. >>>> >>>> I also get the "/init: eval: line 1: KCMD_libata.dma=0: not found" error >>>> when I specify that kernel command-line argument on a system that boots >>>> successfully so I think that is nothing to worry about. >>>> >>>> What you *should* be seeing are lines like: >>>> LINUXRC: Root: /dev/ram0 >>>> LINUXRC: Looking for leaf.cfg... >>>> LINUXRC: Mounting /dev/sda1 on /var/lib/lrpkg/mnt as vfat >>>> LINUXRC: Sourcing leaf.cfg from /dev/sda1 >>>> LINUXRC: Generating default dirs... >>>> >>>> I agree that all the evidence points to your IDE/ATA driver not loading. >>>> >>>> The "100b:0020" PCI devices are the National Semiconductor DP8381x >>>> Ethernet chips whereas the "1022:3000" device seems to be SC520 "ELAN >>>> Microcontroller PCI Host Bridge" (from http://www.pcidatabase.com/). >>>> >>>> lspci is not reporting the disk controller separately, which seems >>>> strange to me. On other machines I always see a separate PCI device for >>>> the disk controller. >>>> >>>> I suspect the solution will end up being to enable a further .config >>>> entry for the kernel, but the key is to know which one. The kernel >>>> options have changed a lot over the past few years. >>>> >>>> You might want to try manually modprobe'ing the pata_amd module, just in >>>> case that has any effect. >>>> >>>> Might also be worth a post to the soekris-tech mailing list to see if >>>> anyone there can advise on the 2.6.35.11 .config entries for a net4501. >>>> >>>> dMb >>>> >>>> >>>> On Sun, 2011-05-01 at 18:30 +0200, Graziano Brioschi wrote: >>>>> Thank you very much David! >>>>> >>>>> I have downloaded the elan kernel and the initrd.lrp from your site and >>>>> using these two new packages my system boot! >>>>> However the system does not complete the startup sequence, giving me he >>>>> following messages on my serial console: >>>>> >>>>> ........ >>>>> [ 4.077117] Write protecting the kernel text: 1636k >>>>> [ 4.078275] Write protecting the kernel read-only data: 744k >>>>> [ 4.078275] Write protecting the kernel read-only data: 744k >>>>> LINUXRC: Bering - Initrd - 4.0.0 Rev 12 uClibc 0.9.30.3 >>>>> LINUXRC: Parsing kernel command line... >>>>> /init: eval: line 1: KCMD_libata.dma=0: not found >>>>> LINUXRC: Loading modules... >>>>> LINUXRC: Root: /dev/ram0 >>>>> LINUXRC: Looking for leaf.cfg... >>>>> LINUXRC: Generating default dirs... >>>>> LINUXRC: Generating /tmp& /var/log partitions ... >>>>> LINUXRC: PKGPATH is empty or unset. Can not install packages. >>>>> LINUXRC: LRP= is empty or unset. Can not install packages. >>>>> LINUXRC: chown and chmod /dev... >>>>> LINUXRC: Loaded Packages >>>>> LINUXRC: Creating new rootfs... >>>>> LINUXRC: Switch_root into new rootfs... >>>>> can't run '/etc/init.d/rcS': No such file or directory >>>>> >>>>> Please press Enter to activate this console. >>>>> ....... >>>>> >>>>> I think that this probles is related to the IDE driver kernel that is >>>>> not present... >>>>> Here the content of "/linuxrc.err" >>>>> >>>>> / # cat linuxrc.err >>>>> Next iteration: Thu Jan 10 02:40:07 UTC 1980 >>>>> Probing platform:rtc_cmos ... not found. >>>>> Probing platform:pcspkr ... not found. >>>>> Probing platform:serial8250 ... not found. >>>>> Probing pci:v00001022d00003000sv00000000sd00000000bc06sc00i00 ... not >>>>> found. >>>>> Probing pci:v0000100Bd00000020sv0000100Bsd00000020bc02sc00i00 ... not >>>>> found. >>>>> Probing pci:v0000100Bd00000020sv0000100Bsd00000020bc02sc00i00 ... not >>>>> found. >>>>> Probing pci:v0000100Bd00000020sv0000100Bsd00000020bc02sc00i00 ... not >>>>> found. >>>>> Successfully probed 0 modules for 7 modaliases, currently loaded: >>>>> Not tainted >>>>> vfat 6542 0 - Live 0xb483b000 >>>>> fat 34532 1 vfat, Live 0xb4825000 >>>>> isofs 17079 0 - Live 0xb4809000 >>>>> / # >>>>> >>>>> and my "lsmod" output: >>>>> >>>>> / # lsmod >>>>> Not tainted >>>>> vfat 6542 0 - Live 0xb483b000 >>>>> fat 34532 1 vfat, Live 0xb4825000 >>>>> isofs 17079 0 - Live 0xb4809000 >>>>> / # >>>>> >>>>> and, finally, my "lspci" output >>>>> >>>>> / # lspci >>>>> 00:00.0 Class 0600: 1022:3000 >>>>> 00:12.0 Class 0200: 100b:0020 >>>>> 00:13.0 Class 0200: 100b:0020 >>>>> 00:14.0 Class 0200: 100b:0020 >>>>> / # lspci -m >>>>> 00:00.0 "Class 0600" "1022" "3000" "0000" "0000" >>>>> 00:12.0 "Class 0200" "100b" "0020" "100b" "0020" >>>>> 00:13.0 "Class 0200" "100b" "0020" "100b" "0020" >>>>> 00:14.0 "Class 0200" "100b" "0020" "100b" "0020" >>>>> / # >>>>> >>>>> I try to load the "ata_generic" modules using modprobe (no problem >>>>> loading it) and make /dev/sda and /dev/sda[1-4] devices using mknod, but >>>>> I cannot mount my CF.... >>>>> >>>>> I found on a tecnical list on soekris site >>>>> (http://old.nabble.com/Linux-IDE-driver-for-CF-card-td19766587.html) >>>>> that speaks about a "generic/default IDE driver": >>>>> ... >>>>> The CF card has started working after activating "generic/default *IDE* >>>>> chipset support (*IDE_GENERIC*)" support in the kernel. I guess this >>>>> driver doesn't support UDMA, but the "National SCx200 chipset support" >>>>> or "AMD CS5535 chipset support" drivers didn't work. >>>>> .... >>>>> >>>>> and an other document related to debian on net4501 >>>>> (http://www.feep.org/weblogs/josh/archives/69-Debian-on-a-Soekris-net4501.html) >>>>> speaks about an "ide_generic" module that I cannot find on BuC 4.0: >>>>> >>>>> .... >>>>> Rebuild initramfs with ide_generic support.| >>>>> echo "ide_generic">> /etc/initramfs-tools/modules >>>>> update-initramfs -t -u >>>>> .... >>>>> | >>>>> >>>>> In few days I will install a linux build system and I will try to follow >>>>> the instructions in the wikies pages related to development. >>>>> >>>>> What do you think about this? >>>>> Thanks a lot for your time >>>>> cheers >>>>> graziano >>>>> >>>>> >>>>> Il 29/04/2011 12.35, davidMbrooke ha scritto: >>>>>> Hi Graziano, >>>>>> >>>>>> Ah, OK. I did not spot that some of your output was from the net4801... >>>>>> >>>>>> There is a kernel .config option "CONFIG_X86_ELAN" which is not set for >>>>>> our current 4.x builds. It is not completely clear to me what effect >>>>>> setting this will have, but it is worth a try. If this is indeed the >>>>>> problem we would add another kernel variant "elan" like we have already >>>>>> for i486, i686 and geode. >>>>>> >>>>>> In order to build a custom kernel you can follow the instructions at >>>>>> http://sourceforge.net/apps/mediawiki/leaf/index.php?title=Bering-uClibc_4.x_-_Developer_Guide_-_Preparing_the_Build_Environment >>>>>> and on subsequent pages. It is not particularly difficult if you already >>>>>> have a suitable Linux build host available. Once the buildenv is ready >>>>>> run "./buildtool.pl build linux" to build the standard kernels. >>>>>> >>>>>> Making the changes necessary for a custom kernel is not difficult but it >>>>>> is currently not documented in the Wiki. Once you get as far as building >>>>>> the standard kernel contact me directly for further advice. In the >>>>>> meantime I will also try to build a specific "elan" kernel for you to >>>>>> try. >>>>>> >>>>>> Regards, >>>>>> dMb >>>>>> >>>>>> On Fri, 2011-04-29 at 11:35 +0200, Graziano Brioschi wrote: >>>>>>> hi David >>>>>>> >>>>>>> I think there is a misunderstanding about the problem. >>>>>>> I have two machine: >>>>>>> - the first is a Soekris net4501 and on this machine the kernel does not >>>>>>> boot; I can see the syslinux output about loading of /syslinux/linux and >>>>>>> /initrd.lrp, but nothing more. The system hangs. On this system BuC3.1 >>>>>>> runs correctly. >>>>>>> - the second is a Soekris net4801 that I boot using the same compact >>>>>>> flash generated for the first net4501 to verify that the compact flash >>>>>>> has not some kind of problem; BuC4.0 runs correctly without problems, >>>>>>> but I have seen the "libata.dma=0 not found" error. >>>>>>> >>>>>>> I hope the test environment is more clear now. >>>>>>> I think that there is a kind of incompatibility between the i486 kernel >>>>>>> and the AMD ELAN SC520 processor that is installed on net4501. >>>>>>> Is there a simple way to rebuild a kernel for the AMD ELAN CPU? Is a >>>>>>> difficult operation? Can I try to built it? >>>>>>> >>>>>>> thanks a lot >>>>>>> graziano >>>>>>> >>>>>>> >>>>>> ------------------------------------------------------------------------------ >>>>>> WhatsUp Gold - Download Free Network Management Software >>>>>> The most intuitive, comprehensive, and cost-effective network >>>>>> management toolset available today. Delivers lowest initial >>>>>> acquisition cost and overall TCO of any competing solution. >>>>>> http://p.sf.net/sfu/whatsupgold-sd >>>>>> ------------------------------------------------------------------------ >>>>>> leaf-user mailing list: leaf-user@lists.sourceforge.net >>>>>> https://lists.sourceforge.net/lists/listinfo/leaf-user >>>>>> Support Request -- http://leaf-project.org/ >>>> >>>> ------------------------------------------------------------------------------ >>>> WhatsUp Gold - Download Free Network Management Software >>>> The most intuitive, comprehensive, and cost-effective network >>>> management toolset available today. Delivers lowest initial >>>> acquisition cost and overall TCO of any competing solution. >>>> http://p.sf.net/sfu/whatsupgold-sd >>>> ------------------------------------------------------------------------ >>>> leaf-user mailing list: leaf-user@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/leaf-user >>>> Support Request -- http://leaf-project.org/ >> >> - -- >> Charles Steinkuehler >> char...@steinkuehler.net >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.10 (MingW32) >> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ >> >> iEYEARECAAYFAk3BY3YACgkQLywbqEHdNFyvLwCfY1Q2oaT4czg7XgRpgob/93Uy >> fqIAoKE4fopPo9VbWxvTvdUbI+Hhi3RI >> =7/cQ >> -----END PGP SIGNATURE----- >> >> ------------------------------------------------------------------------------ >> WhatsUp Gold - Download Free Network Management Software >> The most intuitive, comprehensive, and cost-effective network >> management toolset available today. Delivers lowest initial >> acquisition cost and overall TCO of any competing solution. >> http://p.sf.net/sfu/whatsupgold-sd >> ------------------------------------------------------------------------ >> leaf-user mailing list: leaf-user@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/leaf-user >> Support Request -- http://leaf-project.org/ > -- Graziano Brioschi Outland s.a.s. sede operativa: Via A. Don Rocca, 13 20030, Senago (MI) tel: 02 9948 6014 mobile: 328 8382622 email: graziano.brios...@outland.it --> U4E<-- ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd ------------------------------------------------------------------------ leaf-user mailing list: leaf-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-user Support Request -- http://leaf-project.org/