Rusma Skrevet 10. august 2011 Forfatter Del Skrevet 10. august 2011 (endret) Bew hew: Marvell>> setenv usb_boot 'fatload usb $usb_device 0x900000 kernel.bin; go 0x900000;' Marvell>> setenv usb_init 'usb start; if fatload usb 0 0x900000 kernel.bin; then setenv usb_device 0; elif fatload usb 1 0x900000 kernel.bin; then setenv usb_device 1; elif fatload usb 2 0x900000 kernel.bin; then setenv usb_device 2; elif fatload usb 3 0x900000 kernel.bin; then setenv usb_device 3; elif fatload usb 4 0x900000 kernel.bin; then setenv usb_device 4; else run pogo_bootcmd; fi;' ** Too many args (max. 16) ** Marvell>> Jeg bruker helt standard firmware fra Globalscale ... OK, kanskje den har "crippled" bootloader, sånn som DocksStar'n? Usikker på om Jeff Doozan sin funker på Sheevaplug: http://jeff.doozan.com/debian/uboot/ Tror det kan være farlig å blande ... eller ikke?Akkuratt nå bruker jeg en gammel versjon av Debian sin offisielle u-boot (som er en ny-kompilering av Das U-Boot som Marvell i sin tid kompilerte på fabrikken). Det er noe timeout-greier jeg har opplevd som andre folk på google også hadde opplevd men som ingen vet hva kommer av, men hei og hå nå fikk jeg omsider bootet en helt standard offisiell SHEEVAPLUG kernel, har desverre ikke ethernet koblet til så det ser ut til at den forløpig ikke blir ferdig med å boote: Marvell>> fatls usb 0 2847988 kernel.bin 1 file(s), 0 dir(s) Marvell>> fatload usb 0 0x900000 kernel.bin reading kernel.bin 2847988 bytes read Marvell>> go 0x900000 ## Starting application at 0x00900000 ... KDB: debugger backends: ddb KDB: current backend: ddb Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.2-STABLE #0: Tue Aug 9 22:26:10 CEST 2011 [email protected]:/usr/obj/arm/usr/src/sys/SHEEVAPLUG arm CPU: Feroceon 88FR131 rev 1 (Marvell core) DC enabled IC enabled WB enabled EABT branch prediction enabled 16KB/32B 4-way Instruction cache 16KB/32B 4-way write-back-locking-C Data cache real memory = 536870912 (512 MB) avail memory = 520503296 (496 MB) SOC: Marvell 88F6281 rev A1, TClock 200MHz mbus0: <Marvell Internal Bus (Mbus)> on motherboard ic0: <Marvell Integrated Interrupt Controller> at mem 0xf1020200-0xf102023b on mbus0 timer0: <Marvell CPU Timer> at mem 0xf1020300-0xf102032f irq 1 on mbus0 timer0: [FILTER] rtc0: <Marvell Integrated RTC> at mem 0xf1010300-0xf1010307 on mbus0 gpio0: <Marvell Integrated GPIO Controller> at mem 0xf1010100-0xf101011f irq 35,36,37,38,39,40,41 on mbus0 gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] uart0: <16550 or compatible> at mem 0xf1012000-0xf101201f irq 33 on mbus0 uart0: [FILTER] uart0: console (114678,n,8,1) uart1: <16550 or compatible> at mem 0xf1012100-0xf101211f irq 34 on mbus0 uart1: [FILTER] ehci0: <Marvell Integrated USB 2.0 controller> at mem 0xf1050000-0xf1050fff irq 48,19 on mbus0 ehci0: [FILTER] ehci0: [iTHREAD] usbus0: EHCI version 1.0 usbus0: set host controller mode usbus0: <Marvell Integrated USB 2.0 controller> on ehci0 mge0: <Marvell Gigabit Ethernet controller> at mem 0xf1072000-0xf1073fff irq 12,13,14,11,46 on mbus0 mge0: Ethernet address: 02:50:43:91:4e:13 miibus0: <MII bus> on mge0 e1000phy0: <Marvell 88E1116R Gigabit PHY> PHY 0 on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto mge0: [iTHREAD] mge0: [iTHREAD] Timecounter "CPU Timer" frequency 200000000 Hz quality 1000 Timecounters tick every 1.000 msec usbus0: 480Mbps High Speed USB v2.0 bootpc_init: wired to interface 'mge0' mge0: Timeout on link-up mge0: Timeout on link-up Sending DHCP Discover packet from interface mge0 (02:50:43:91:4e:13) ugen0.1: <Marvell> at usbus0 uhub0: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0 uhub0: 1 port with 1 removable, self powered mge0: link state changed to DOWN ugen0.2: <Kingston> at usbus0 umass0: <Kingston DataTraveler 2.0, class 0/0, rev 2.00/1.10, addr 2> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: <Kingston DataTraveler 2.0 PMAP> Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 7640MB (15646720 512 byte sectors: 255H 63S/T 973C) mge0: watchdog timeout mge0: Timeout on link-up DHCP/BOOTP timeout for server 255.255.255.255 mge0: watchdog timeout mge0: Timeout on link-up DHCP/BOOTP timeout for server 255.255.255.255 mge0: watchdog timeout mge0: Timeout on link-up DHCP/BOOTP timeout for server 255.255.255.255 mge0: watchdog timeout Om du/dere ser det så står det watchdog timeout, og jeg sliter med det samme på OpenBSD/macppc på min 1998 ed. PowerMac G4 hele tida selvom jeg bruker Intel em(4) driverne (altså er det ikke noe kalt med bm(4)), men men, her er jo dette fordi jeg ikke har i ethernet. Krysser mine fingre. Endret 10. august 2011 av Rusma Lenke til kommentar
Rusma Skrevet 10. august 2011 Forfatter Del Skrevet 10. august 2011 Kobla til ethernet, og fant ut at jeg må gjøre noen endringer ... her er det nemlig standard å boote med DHCP/BOOTP ... Lenke til kommentar
Rusma Skrevet 10. august 2011 Forfatter Del Skrevet 10. august 2011 Prøvde alle de patchene på den git mappen. Har egentlig ikke patchet noe særlig før, men det gikk greit. Et problem: tror den if_axe patchen er noe merkelig, så jeg måtte kutte ut axe fra kernelen, men tror ærlig talt jeg ikke har noe axe kort ... vet jeg har noe ural og upgt greier men jeg tror jeg bare skal bruke ethernet uansett og wireless på en server er litt noldus. Men gøy å prøve. Installerer nå ny world på en usb-pinne. Dette er egentlig utrolig enkelt når man får dreisen på det. gpart -- ding ding ding. Lenke til kommentar
Rusma Skrevet 10. august 2011 Forfatter Del Skrevet 10. august 2011 Jeg har nå fått bootet freebsd/arm på min sheevaplug. Men: jeg prøvde å logge inn som root og fikk en hel masse syke feilmeldinger som jeg regner med har noe med usbpinnen å gjøre: g_vfs_done():ufs/kirkwoodroot[WRITE(offset=4238737408, length=16384)]error = 5 Prøver med en annen usbpinne, som jo tingo har sagt før her kan være lurt. Pending answer Lenke til kommentar
Rusma Skrevet 10. august 2011 Forfatter Del Skrevet 10. august 2011 Tingo, jeg er egentlig veldig nysgjerrig på hvilken minnepinne du brukte til slutt. Lenke til kommentar
tingo Skrevet 10. august 2011 Del Skrevet 10. august 2011 En gammel 512MB minnepinne fra Sandisk: root@kg-star# usbconfig ugen0.1: <EHCI root HUB Marvell> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen0.2: <USB2.0 Hub vendor 0x05e3> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen0.3: <Cruzer Micro SanDisk Corporation> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON Fordi jeg hadde den liggende. Lenke til kommentar
Rusma Skrevet 11. august 2011 Forfatter Del Skrevet 11. august 2011 (endret) Hey! Tror jeg klarte det nå(!): Rebooting... U-Boot 2011.03 (Apr 26 2011 - 21:50:07) Marvell-Sheevaplug - eSATA - SD/MMC SoC: Kirkwood 88F6281_A1 DRAM: 512 MiB NAND: 512 MiB In: serial Out: serial Err: serial Net: egiga0 88E1116 Initialized on egiga0 Hit any key to stop autoboot: 0 Marvell>> reset resetting ... U-Boot 2011.03 (Apr 26 2011 - 21:50:07) Marvell-Sheevaplug - eSATA - SD/MMC SoC: Kirkwood 88F6281_A1 DRAM: 512 MiB NAND: 512 MiB In: serial Out: serial Err: serial Net: egiga0 88E1116 Initialized on egiga0 Hit any key to stop autoboot: 0 (Re)start USB... USB: Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found reading kernel.bin 3901300 bytes read ## Starting application at 0x00900000 ... Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.2-STABLE #0: Wed Aug 10 22:36:28 CEST 2011 [email protected]:/usr/obj/arm/usr/src/sys/FRODO arm CPU: Feroceon 88FR131 rev 1 (Marvell core) DC enabled IC enabled WB enabled EABT branch prediction enabled 16KB/32B 4-way Instruction cache 16KB/32B 4-way write-back-locking-C Data cache real memory = 536870912 (512 MB) avail memory = 519446528 (495 MB) SOC: Marvell 88F6281 rev A1, TClock 200MHz mbus0: <Marvell Internal Bus (Mbus)> on motherboard ic0: <Marvell Integrated Interrupt Controller> at mem 0xf1020200-0xf102023b on mbus0 timer0: <Marvell CPU Timer> at mem 0xf1020300-0xf102032f irq 1 on mbus0 timer0: [FILTER] rtc0: <Marvell Integrated RTC> at mem 0xf1010300-0xf1010307 on mbus0 gpio0: <Marvell Integrated GPIO Controller> at mem 0xf1010100-0xf101011f irq 35,36,37,38,39,40,41 on mbus0 gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] gpio0: [FILTER] uart0: <16550 or compatible> at mem 0xf1012000-0xf101201f irq 33 on mbus0 uart0: [FILTER] uart0: console (114678,n,8,1) uart1: <16550 or compatible> at mem 0xf1012100-0xf101211f irq 34 on mbus0 uart1: [FILTER] ehci0: <Marvell Integrated USB 2.0 controller> at mem 0xf1050000-0xf1050fff irq 48,19 on mbus0 ehci0: [FILTER] ehci0: [iTHREAD] usbus0: EHCI version 1.0 usbus0: set host controller mode usbus0: <Marvell Integrated USB 2.0 controller> on ehci0 mge0: <Marvell Gigabit Ethernet controller> at mem 0xf1072000-0xf1073fff irq 12,13,14,11,46 on mbus0 mge0: Ethernet address: 02:50:43:b6:6e:4f miibus0: <MII bus> on mge0 e1000phy0: <Marvell 88E1116R Gigabit PHY> PHY 0 on miibus0 e1000phy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto mge0: [iTHREAD] mge0: [iTHREAD] Timecounter "CPU Timer" frequency 200000000 Hz quality 1000 Timecounters tick every 1.000 msec usbus0: 480Mbps High Speed USB v2.0 ugen0.1: <Marvell> at usbus0 uhub0: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0 uhub0: 1 port with 1 removable, self powered ugen0.2: <Kingston> at usbus0 umass0: <Kingston DataTraveler 2.0, class 0/0, rev 2.00/1.10, addr 2> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x0000 umass0:0:0:-1: Attached to scbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: <Kingston DataTraveler 2.0 PMAP> Removable Direct Access SCSI-0 device da0: 40.000MB/s transfers da0: 7640MB (15646720 512 byte sectors: 255H 63S/T 973C) Trying to mount root from ufs:/dev/ufs/kirkwoodroot Setting hostuuid: ce893f76-c3a8-11e0-bd90-025043851d36. Setting hostid: 0x6221f50f. Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: Force fsck enabled Force check / ** /dev/ufs/kirkwoodroot ** Last Mounted on /root/usb ** Root file system ** Phase 1 - Check Blocks and Sizes ** Phase 2 - Check Pathnames ** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups 11121 files, 97176 used, 3673733 free (1453 frags, 459035 blocks, 0.0% fragmentation) ***** FILE SYSTEM IS CLEAN ***** Mounting local file systems:. Setting hostname: frodo. Starting Network: lo0 mge0. lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet6 ::1 prefixlen 128 inet 127mge0: link state changed to UP .0.0.1 netmask 0xff000000 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> mge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=8000b<RXCSUM,TXCSUM,VLAN_MTU,LINKSTATE> ether 02:50:43:b6:6e:4f media: Ethernet autoselect (100baseTX <full-duplex>) status: active Starting devd. DHCPDISCOVER on mge0 to 255.255.255.255 port 67 interval 4 DHCPOFFER from 192.168.1.1 DHCPREQUEST on mge0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.141 -- renewal in 43200 seconds. Creating and/or trimming log files. Starting syslogd. ELF ldconfig path: /lib /usr/lib /usr/lib/compat Clearing /tmp (X related). Updating motd:. Starting ntpd. Generating public/private rsa1 key pair. Your identification has been saved in /etc/ssh/ssh_host_key. Your public key has been saved in /etc/ssh/ssh_host_key.pub. The key fingerprint is: 2f:c6:68:f4:c4:15:7b:c7:7d:2a:ef:19:06:56:58:7c root@frodo The key's randomart image is: +--[RSA1 1024]----+ | . .. | | o +..E| | o o +.o| | . . . o ..| | . S + . | | . = . . + | | o = . + | | . . . o o | | o | +-----------------+ Generating public/private dsa key pair. Your identification has been saved in /etc/ssh/ssh_host_dsa_key. Your public key has been saved in /etc/ssh/ssh_host_dsa_key.pub. The key fingerprint is: 7a:cc:a8:84:ca:7e:ec:19:a5:ca:e0:55:c0:a9:4e:4c root@frodo The key's randomart image is: +--[ DSA 1024]----+ | | | . . | | E + | |o . . | | + o S | |o .+ = | |..o+. o + | |=.o+o. . | |o*oo. | +-----------------+ Generating public/private rsa key pair. Your identification has been saved in /etc/ssh/ssh_host_rsa_key. Your public key has been saved in /etc/ssh/ssh_host_rsa_key.pub. The key fingerprint is: 1e:b2:bf:95:ce:e3:ff:26:57:3b:43:d1:3f:3f:6d:a2 root@frodo The key's randomart image is: +--[ RSA 2048]----+ | | | | | .| | ..| | . S o| | + . . oo| | . . o ..=| | . +. . +=+| | oo+oE*.o+| +-----------------+ Starting sshd. Starting cron. Wed Aug 10 23:57:16 UTC 2011 FreeBSD/arm (frodo) (ttyu0) login: root Password: Aug 10 23:59:09 frodo login: ROOT LOGIN (root) ON ttyu0 Last login: Wed Aug 10 23:40:48 on ttyu0 Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 8.2-STABLE (FRODO) #0: Wed Aug 10 22:36:28 CEST 2011 Heya cutie <3 frodo# En gammel 512MB minnepinne fra Sandisk: root@kg-star# usbconfig ugen0.1: <EHCI root HUB Marvell> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen0.2: <USB2.0 Hub vendor 0x05e3> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=SAVE ugen0.3: <Cruzer Micro SanDisk Corporation> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON Fordi jeg hadde den liggende. Sandisk skal visst være bra, ja. Endret 11. august 2011 av Rusma Lenke til kommentar
Rusma Skrevet 12. august 2011 Forfatter Del Skrevet 12. august 2011 Jeg fant ut en ting til: jeg kan ikke mounte "kirkwoodroot" etter at jeg har bootet FreeBSD første gang uten at systemet låser seg etterpå, og etter det virker det som om hele partisjonen er helt låst for å mountes. Litt kult da Slikt er ikke standard på Linux. Men jo, OpenBSD kommer vel aldri til å støtte Sheevaplug eller? Kanskje Marvell er en snill vendor på linje med Ralink/Atheros som kan gi dem dokumentasjon og sånt. Lenke til kommentar
tingo Skrevet 12. august 2011 Del Skrevet 12. august 2011 Jeg fant ut en ting til: jeg kan ikke mounte "kirkwoodroot" etter at jeg har bootet FreeBSD første gang uten at systemet låser seg etterpå, og etter det virker det som om hele partisjonen er helt låst for å mountes. Litt kult da Slikt er ikke standard på Linux. Hva mener du? dette er jo boot-partisjonen, den blir jo automatisk mounted ved boot. Men jo, OpenBSD kommer vel aldri til å støtte Sheevaplug eller? Kanskje Marvell er en snill vendor på linje med Ralink/Atheros som kan gi dem dokumentasjon og sånt. Ikke godt å si. Har du sett noen fra OpenBSD som jobber med ARM da? Lenke til kommentar
Rusma Skrevet 26. august 2011 Forfatter Del Skrevet 26. august 2011 Hva mener du? dette er jo boot-partisjonen, den blir jo automatisk mounted ved boot. Jo, den blir mountet, men om jeg oppfattet det riktig så ødelegger den seg selv på et vis etter første gang man har mountet den i en ukjent usb-port (altså mounte den i laptopen og tilbake igjen). I hvert fall fungerte det ikke å boote når jeg prøvde det, så det fikk meg til å tenke i de baner. Men det kan hende jeg tar grundig feil. Ikke godt å si. Har du sett noen fra OpenBSD som jobber med ARM da? OpenBSD "plattformen" armish fungerer på Thecus N2100 som bruker samme prosessor som Linksys NSLU2. Spesifikasjonene ligner veldig bare at den har to sata porter. Apropos NSLU2, jeg greide desverre å lodde istykker mitt brett (noob på lodding). Men jeg har kjøpt en GoFlex Net, som etter hva jeg kan se har totalt overlegen byggkvalitet fra NSLU2. Jeg tenker at nogen lunde samme fremgangsmåte som på din DockStar gjelder her, når man med tid og stunder får tilsendt uart-usb-adapter fra Shenzhen (uttales sikkert annerledes på kantonesisk). Prøvde faktisk å lodde på RSLink2 kortet på de respektive pins, men det virker som ingen helt vet hvilken pin som er 3.3V (som RSLink2 trenger men som et vanlig Nokia adapter ikke trenger på grunn av usb-portens natur). Installerer ArchLinuxARM på GoFlex'en i mellomtiden til jeg får tak i dette adapteret. Lenke til kommentar
Rusma Skrevet 26. august 2011 Forfatter Del Skrevet 26. august 2011 Altså tilbake til dette her med byggkvalitet på GoFlex: barberbladet jeg dirket den opp med brakk flere ganger og plasten lukter ferske Donald-blader. Dette burde være gode tegn etter min mening. Lenke til kommentar
tingo Skrevet 26. august 2011 Del Skrevet 26. august 2011 Jo, den blir mountet, men om jeg oppfattet det riktig så ødelegger den seg selv på et vis etter første gang man har mountet den i en ukjent usb-port (altså mounte den i laptopen og tilbake igjen). I hvert fall fungerte det ikke å boote når jeg prøvde det, så det fikk meg til å tenke i de baner. Men det kan hende jeg tar grundig feil. Vel, mens jeg satte opp min DockStar så måtte jeg flere ganger plugge minnepinnen tilbake i FreeBSD-maskina mi for å endre / oppdatere ting jeg hadde glemt, og det funket for meg ihvertfall. OpenBSD "plattformen" armish fungerer på Thecus N2100 som bruker samme prosessor som Linksys NSLU2. Spesifikasjonene ligner veldig bare at den har to sata porter. Interessant. Lenke til kommentar
Rusma Skrevet 17. september 2011 Forfatter Del Skrevet 17. september 2011 Hallo. Har nå klart å koble til GoFlexen sin uBoot ved hjelp av et cp2102-adapter [1]. Men, om jeg hadde kunne lese kinesisk perfekt kunne jeg fått den samme dingsen for 10 kinesiske yuan [2]. Jaja. Gratis shipping, så ... men jeg klarte å koble til å koble til uBoot etter å stevd mye med cu(1). Jeg fant ut at man må skru av flow control, så da er det visst bedre å bruke tip(1). Foreløpig bruker jeg minicom(1) siden jeg ikke har funnet ut hvilken pakke som gir tip(1) i ArchLinux. Den er jo standard i FreeBSD, og der anbefalt over cu(1), siden ingen utvikler cu(1) mer. Neste steg blir å prøve å boote kernel.bin via ext3-partisjonen jeg bruker til ArchLinuxARM, eller fra tftp. Må prøve å boote via nfs også, siden jeg ikke har fått det til ennå, bare nesten med min nslu2 før den ble ødelagt. ---- [1] http://cgi.ebay.com/...em=150604665815 [2] http://item.taobao.c...m?id=9667883527 Lenke til kommentar
Rusma Skrevet 30. november 2011 Forfatter Del Skrevet 30. november 2011 Hallo. Tingo, jeg har kommet til samme problem som du lurte på for cirka ett år siden[1]. Jeg lurer på om du fikk en orden på det? Altså, jeg kan kompilere world og kernel og installere som guiden til Nicole Reid anviser, og det booter helt fint. Jeg har også klart tidligere i år å kompilere world og kernel med Nicole Reids patch-samling, installere det og så boote kernelen. Dette var med en gammel 2.5" Fujitsu-ide-harddisk i et eksternt kabinett -- disken døde og nå har jeg prøvd lenge med en Western Digital harddisk i et eksternt 3.5" ide/sata-kabinett. Gammel kernel+world basert på gammel kode fra August fungerer, men ny kode basert på cvs fra nå sent i November lar seg kompilere, men kernel booter ikke/den finner ikke root-partisjon, jeg må reverte til gammel kernel. Altså for å reformulere ditt problem fungerer det slik: kernel loades av U-boot og starter boot-prosess fint, men når den skal mounte root-partisjonen med label `kirkwoodroot' (ufs:ufs/kirkwoodroot), så finner den ikke at den er der. Jeg har forsøkt med å skrive punktumer for å skape pauser slik det ble foreslått av enkelte på e-post-listen, til ingen nytte. Hvordan løste du det, Tingo? Var det kun ved å bytte til en liten minnepinne? Jeg ønsker å kompilere world og kernel, så jeg tror ikke en minnepinne er så godt egnet der. Et annet problem kan være at jeg loader kernel men U-boot kan ikke boote den fra 0x900000 ... Marvell>> fatload usb 0 0x900000 kernel.bin.new reading kernel.bin.new 3910452 bytes read Marvell>> go kernel.bin.new ## Starting application at 0x00000000 ... _ ----- [1] http://lists.freebsd...ary/002729.html Lenke til kommentar
tingo Skrevet 30. november 2011 Del Skrevet 30. november 2011 (endret) 1) ja, løsningen på mitt problem var å bytte minnepinne (den andre minnepinnen jeg benyttet er ikke 100% i henhold til standard; den har problemer i andre sammenhenger også) 2) er det ikke feil syntaks på den go-kommandoen du lister opp? Skal det ikke være go 0x900000 ? Arbeidsloggen for Dockstar'n min er her (klikk på FreeBSD linken etter "OS testing"). Endret 30. november 2011 av tingo Lenke til kommentar
Rusma Skrevet 1. desember 2011 Forfatter Del Skrevet 1. desember 2011 1) ja, løsningen på mitt problem var å bytte minnepinne (den andre minnepinnen jeg benyttet er ikke 100% i henhold til standard; den har problemer i andre sammenhenger også) Jeg vil gjerne høre mer om hva du brukte før og hva du bruker nå. Klarte du alikevel å boote inn i `ufs:ufs/kirkwoodroot' med GEOM (evt. at det skjedde automatisk) med den gamle usb-minnepinnen så lenge det var Cooltrainers world+kernel(?), slik at det ikke fungerte med ny kernel+world som du hadde kompilert selv. 2) er det ikke feil syntaks på den go-kommandoen du lister opp? Skal det ikke være go 0x900000 ? Arbeidsloggen for Dockstar'n min er her (klikk på FreeBSD linken etter "OS testing"). Selvfølgelig er det feil syntaks, dumme meg da. Skal gjøre det en gang til når jeg kommer hjem igjen. Lenke til kommentar
tingo Skrevet 1. desember 2011 Del Skrevet 1. desember 2011 Jeg vil gjerne høre mer om hva du brukte før og hva du bruker nå. Klarte du alikevel å boote inn i `ufs:ufs/kirkwoodroot' med GEOM (evt. at det skjedde automatisk) med den gamle usb-minnepinnen så lenge det var Cooltrainers world+kernel(?), slik at det ikke fungerte med ny kernel+world som du hadde kompilert selv. Altså: den andre (egentlig den jeg prøvde først) minnepinnen har aldri fungert, den fikk bestandig trøbbel med mountroot. Husker ikke om jeg prøvde flere (andre merker / modeller / størrelser) minnepinner før den jeg bruker nå. Men da jeg kom til den, så funket det bare. Ble det klarere nå? Lenke til kommentar
Rusma Skrevet 2. desember 2011 Forfatter Del Skrevet 2. desember 2011 Jeg vil gjerne høre mer om hva du brukte før og hva du bruker nå. Klarte du alikevel å boote inn i `ufs:ufs/kirkwoodroot' med GEOM (evt. at det skjedde automatisk) med den gamle usb-minnepinnen så lenge det var Cooltrainers world+kernel(?), slik at det ikke fungerte med ny kernel+world som du hadde kompilert selv. Altså: den andre (egentlig den jeg prøvde først) minnepinnen har aldri fungert, den fikk bestandig trøbbel med mountroot. Husker ikke om jeg prøvde flere (andre merker / modeller / størrelser) minnepinner før den jeg bruker nå. Men da jeg kom til den, så funket det bare. Ble det klarere nå? OK. Det var temmelig klart. Du har kun prøvd to minnepinner. Tror du det er harddisken jeg bør bytte eller selve harddisk-kabinettet? Det er også rart fordi det fortsatt fungerer å bruke gammel kernel når ny kernel ikke fungerer. Det er sånn her dmesg ser ut når kernelen ikke finner root-filsystemet: Marvell>> usb start (Re)start USB... USB: Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found Marvell>> fatls usb 0 3904372 kernel.bin 3910452 kernel.bin.new 2 file(s), 0 dir(s) Marvell>> fatload usb 0 0x900000 kernel.bin.new reading kernel.bin.new 3910452 bytes read Marvell>> go 0x900000 ## Starting application at 0x00900000 ... Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.2-STABLE #0: Sun Nov 27 20:49:28 CET 2011 [...] Timecounter "CPU Timer" frequency 200000000 Hz quality 1000 Timecounters tick every 1.000 msec usbus0: 480Mbps High Speed USB v2.0 ugen0.1: <Marvell> at usbus0 uhub0: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0 uhub0: 1 port with 1 removable, self powered Root mount waiting for: usbus0 ugen0.2: <JMicron> at usbus0 umass0: <MSC Bulk-Only Transfer> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x4000 umass0:0:0:-1: Attached to scbus0 Trying to mount root from ufs:/dev/ufs/kirkwoodroot ROOT MOUNT ERROR: If you have invalid mount options, reboot, and first try the following from the loader prompt: set vfs.root.mountfrom.options=rw and then remove invalid mount options from /etc/fstab. Loader variables: vfs.root.mountfrom= vfs.root.mountfrom.options= Manual root filesystem specification: <fstype>:<device> Mount <device> using filesystem <fstype> eg. ufs:/dev/da0s1a eg. cd9660:/dev/acd0 This is equivalent to: mount -t cd9660 /dev/acd0 / ? List valid disk boot devices <empty line> Abort manual input mountroot> Surt as. Så jeg booter gammel kernel isteden: Marvell>> usb start (Re)start USB... USB: Register 10011 NbrPorts 1 USB EHCI 1.00 scanning bus for devices... 2 USB Device(s) found scanning bus for storage devices... 1 Storage Device(s) found Marvell>> fatload usb 0 usage: fatload <interface> <dev[:part]> <addr> <filename> [bytes] Marvell>> fatload usb 0 0x900000 kernel.bin reading kernel.bin 3904372 bytes read Marvell>> go 0x900000 ## Starting application at 0x00900000 ... Copyright (c) 1992-2011 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 8.2-STABLE #1: Fri Nov 25 13:06:07 CET 2011 [...] Timecounter "CPU Timer" frequency 200000000 Hz quality 1000 Timecounters tick every 1.000 msec usbus0: 480Mbps High Speed USB v2.0 ugen0.1: <Marvell> at usbus0 uhub0: <Marvell EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus0 uhub0: 1 port with 1 removable, self powered ugen0.2: <JMicron> at usbus0 umass0: <MSC Bulk-Only Transfer> on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x4000 umass0:0:0:-1: Attached to scbus0 da0 at umass-sim0 bus 0 scbus0 target 0 lun 0 da0: <WDC WD80 0AAJS-00B4A0 > Fixed Direct Access SCSI-2 device da0: 40.000MB/s transfers da0: 76319MB (156301488 512 byte sectors: 255H 63S/T 9729C) Trying to mount root from ufs:/dev/ufs/kirkwoodroot Setting hostuuid: 85d838fa-176a-11e1-bd90-025043b66e4f. Setting hostid: 0x9ac14439. Entropy harvesting: interrupts ethernet point_to_point kickstart. Starting file system checks: Force fsck enabled Force check / ** /dev/ufs/kirkwoodroot ** Last Mounted on /root/usb [...] Starting sshd. Starting cron. Fri Dec 2 10:27:26 CET 2011 FreeBSD/arm (frodo) (ttyu0) login: Forskjellen ser ut til å være at da0 dukker opp før mountroot-saken. Lenke til kommentar
tingo Skrevet 2. desember 2011 Del Skrevet 2. desember 2011 Det høres jo ut som om du har et annet problem enn det jeg hadde. Har du prøvd å kompilere den nye kjernen din med større standardverdi for kern.cam.boot_delay? Se PR usb/138798. Lenke til kommentar
Rusma Skrevet 2. desember 2011 Forfatter Del Skrevet 2. desember 2011 Det høres jo ut som om du har et annet problem enn det jeg hadde. Har du prøvd å kompilere den nye kjernen din med større standardverdi for kern.cam.boot_delay? Se PR usb/138798. Jeg har ikke prøvd så mye, men takk for den der, skal prøve og skriver tilbake når jeg har fått frem et resultat. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå