Gå til innhold

Rusma

Medlemmer
  • Innlegg

    494
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av Rusma

  1. Hallo. Jeg må fylle på med plass på filservern. Det er Sata-disker jeg trenger. Som regler har jeg hørt at man skal holde seg unna 4K-disker og "Green"-disker.

     

    Til nå har jeg brukt Seagate Barracuda ES.2, og de synes å være meget gode.

     

    Jeg tenkte egentlig å kjøpe en mengde Hitachi 7k3000 2GB, men i det siste har de gått så fælt opp i pris (før sånn 800, nå 1400). Samsung er som regel billige, kalde og lydløse, og de synes å være populære. Jeg tror ikke Western Digital Black osv. har noe spesielt for seg.

     

    En annen ting jeg har hørt er at ulike diskprodusenter har ulike satsningsområder. Jeg tror Hitachi sine satsningsområder passer meg bra, uten at jeg er helt sikker på hva disse er. De er nok gode på lavt strømforbruk, og reaksjonsevne, men ikke på fart og pris

     

    Jeg håper at noen har noen gode innspill.

  2. Man må patche src på nytt etter ny csup session. lang/php5 funker fortsatt ikke å kompilere:

     

     

    [...]
    Generating files
    configure: creating ./config.status
    creating main/internal_functions.c
    creating main/internal_functions_cli.c
    +--------------------------------------------------------------------+
    | License:                                               			|
    | This software is subject to the PHP License, available in this 	|
    | distribution in the file LICENSE.  By continuing this installation |
    | process, you are bound by the terms of this license agreement. 	|
    | If you do not agree with the terms of this license, you must abort |
    | the installation process at this point.                        	|
    +--------------------------------------------------------------------+
    
    Thank you for using PHP.
    
    config.status: creating php5.spec
    config.status: creating main/build-defs.h
    config.status: creating scripts/phpize
    config.status: creating scripts/man1/phpize.1
    sr/ports/lang/php5/work/php-5.3.8/Zend	-O -pipe -fvisibility=hidden  -c /usr/ports/lang/php5/wor
    k/php-5.3.8/Zend/zend_highlight.c -o Zend/zend_highlight.lo
    sr/ports/lang/php5/work/php-5.3.8/Zend	-O -pipe -fvisibility=hidden  -c /usr/ports/lang/php5/wor
    k/php-5.3.8/Zend/zend_highlight.c -o Zend/zend_highlight.lo
    k/php-5.3.8/Zend/zend_highlight.c -o Zend/zend_highlight.lo
    /bin/sh /usr/ports/lang/php5/work/php-5.3.8/libtool --silent --preserve-dup-deps --mode=compile cc 
    -IZend/ -I/usr/ports/lang/php5/work/php-5.3.8/Zend/ -DPHP_ATOM_INC -I/usr/ports/lang/php5/work/php
    -5.3.8/include -I/usr/ports/lang/php5/work/php-5.3.8/main -I/usr/ports/lang/php5/work/php-5.3.8 -I/
    usr/ports/lang/php5/work/php-5.3.8/ext/date/lib -I/usr/ports/lang/php5/work/php-5.3.8/ext/ereg/rege
    x -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/ports/lang/php5/work/php-5.3.8/TSRM -I/u
    sr/ports/lang/php5/work/php-5.3.8/Zend	-O -pipe -fvisibility=hidden  -c /usr/ports/lang/php5/wor
    k/php-5.3.8/Zend/zend_compile.c -o Zend/zend_compile.lo
    /bin/sh /usr/ports/lang/php5/work/php-5.3.8/libtool --silent --preserve-dup-deps --mode=compile cc 
    -IZend/ -I/usr/ports/lang/php5/work/php-5.3.8/Zend/ -DPHP_ATOM_INC -I/usr/ports/lang/php5/work/php
    -5.3.8/include -I/usr/ports/lang/php5/work/php-5.3.8/main -I/usr/ports/lang/php5/work/php-5.3.8 -I/
    usr/ports/lang/php5/work/php-5.3.8/ext/date/lib -I/usr/ports/lang/php5/work/php-5.3.8/ext/ereg/rege
    x -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/ports/lang/php5/work/php-5.3.8/TSRM -I/u
    sr/ports/lang/php5/work/php-5.3.8/Zend	-O -pipe -fvisibility=hidden  -c /usr/ports/lang/php5/wor
    k/php-5.3.8/Zend/zend_ini_scanner.c -o Zend/zend_ini_scanner.lo
    /bin/sh /usr/ports/lang/php5/work/php-5.3.8/libtool --silent --preserve-dup-deps --mode=link cc -ex
    port-dynamic -O -pipe -fvisibility=hidden  -L/usr/local/lib  -R /usr/local/lib ext/standard/crypt_f
    reesec.lo ext/standard/crypt_blowfish.lo ext/standard/crypt_sha512.lo ext/standard/crypt_sha256.lo 
    ext/standard/php_crypt_r.lo ext/date/php_date.lo ext/date/lib/astro.lo ext/date/lib/dow.lo ext/date
    /lib/parse_date.lo ext/date/lib/parse_tz.lo ext/date/lib/timelib.lo ext/date/lib/tm2unixtime.lo ext
    /date/lib/unixtime2tm.lo ext/date/lib/parse_iso_intervals.lo ext/date/lib/interval.lo ext/ereg/ereg
    .lo ext/ereg/regex/regcomp.lo ext/ereg/regex/regexec.lo ext/ereg/regex/regerror.lo ext/ereg/regex/r
    egfree.lo ext/libxml/libxml.lo ext/pcre/php_pcre.lo ext/reflection/php_reflection.lo ext/spl/php_sp
    l.lo ext/spl/spl_functions.lo ext/spl/spl_engine.lo ext/spl/spl_iterators.lo ext/spl/spl_array.lo e
    xt/spl/spl_directory.lo ext/spl/spl_exceptions.lo ext/spl/spl_observer.lo ext/spl/spl_dllist.lo ext
    /spl/spl_heap.lo ext/spl/spl_fixedarray.lo ext/standard/array.lo ext/standard/base64.lo ext/standar
    d/basic_functions.lo ext/standard/browscap.lo ext/standard/crc32.lo ext/standard/crypt.lo ext/stand
    ard/cyr_convert.lo ext/standard/datetime.lo ext/standard/dir.lo ext/standard/dl.lo ext/standard/dns
    .lo ext/standard/exec.lo ext/standard/file.lo ext/standard/filestat.lo ext/standard/flock_compat.lo
    ext/standard/formatted_print.lo ext/standard/fsock.lo ext/standard/head.lo ext/standard/html.lo ex
    t/standard/image.lo ext/standard/info.lo ext/standard/iptc.lo ext/standard/lcg.lo ext/standard/link
    .lo ext/standard/mail.lo ext/standard/math.lo ext/standard/md5.lo ext/standard/metaphone.lo ext/sta
    ndard/microtime.lo ext/standard/pack.lo ext/standard/pageinfo.lo ext/standard/quot_print.lo ext/sta
    ndard/rand.lo ext/standard/soundex.lo ext/standard/string.lo ext/standard/scanf.lo ext/standard/sys
    log.lo ext/standard/type.lo ext/standard/uniqid.lo ext/standard/url.lo ext/standard/var.lo ext/stan
    dard/versioning.lo ext/standard/assert.lo ext/standard/strnatcmp.lo ext/standard/levenshtein.lo ext
    /standard/incomplete_class.lo ext/standard/url_scanner_ex.lo ext/standard/ftp_fopen_wrapper.lo ext/
    standard/http_fopen_wrapper.lo ext/standard/php_fopen_wrapper.lo ext/standard/credits.lo ext/standa
    rd/css.lo ext/standard/var_unserializer.lo ext/standard/ftok.lo ext/standard/sha1.lo ext/standard/u
    ser_filters.lo ext/standard/uuencode.lo ext/standard/filters.lo ext/standard/proc_open.lo ext/stand
    ard/streamsfuncs.lo ext/standard/http.lo ext/mysqlnd/mysqlnd.lo ext/mysqlnd/mysqlnd_charset.lo ext/
    mysqlnd/mysqlnd_wireprotocol.lo ext/mysqlnd/mysqlnd_loaddata.lo ext/mysqlnd/mysqlnd_net.lo ext/mysq
    lnd/mysqlnd_statistics.lo ext/mysqlnd/mysqlnd_result.lo ext/mysqlnd/mysqlnd_result_meta.lo ext/mysq
    lnd/mysqlnd_debug.lo ext/mysqlnd/mysqlnd_block_alloc.lo ext/mysqlnd/php_mysqlnd.lo ext/mysqlnd/mysq
    lnd_ps.lo ext/mysqlnd/mysqlnd_ps_codec.lo TSRM/TSRM.lo TSRM/tsrm_strtok_r.lo TSRM/tsrm_virtual_cwd.
    lo main/main.lo main/snprintf.lo main/spprintf.lo main/php_sprintf.lo main/safe_mode.lo main/fopen_
    wrappers.lo main/alloca.lo main/php_scandir.lo main/php_ini.lo main/SAPI.lo main/rfc1867.lo main/ph
    p_content_types.lo main/strlcpy.lo main/strlcat.lo main/mergesort.lo main/reentrancy.lo main/php_va
    riables.lo main/php_ticks.lo main/network.lo main/php_open_temporary_file.lo main/php_logos.lo main
    /output.lo main/getopt.lo main/suhosin_patch.lo main/streams/streams.lo main/streams/cast.lo main/s
    treams/memory.lo main/streams/filter.lo main/streams/plain_wrapper.lo main/streams/userspace.lo mai
    n/streams/transports.lo main/streams/xp_socket.lo main/streams/mmap.lo main/streams/glob_wrapper.lo
    Zend/zend_language_parser.lo Zend/zend_language_scanner.lo Zend/zend_ini_parser.lo Zend/zend_ini_s
    canner.lo Zend/zend_alloc.lo Zend/zend_compile.lo Zend/zend_constants.lo Zend/zend_dynamic_array.lo
    Zend/zend_execute_API.lo Zend/zend_highlight.lo Zend/zend_llist.lo Zend/zend_opcode.lo Zend/zend_o
    perators.lo Zend/zend_ptr_stack.lo Zend/zend_stack.lo Zend/zend_variables.lo Zend/zend.lo Zend/zend
    _API.lo Zend/zend_extensions.lo Zend/zend_hash.lo Zend/zend_list.lo Zend/zend_indent.lo Zend/zend_b
    uiltin_functions.lo Zend/zend_sprintf.lo Zend/zend_ini.lo Zend/zend_qsort.lo Zend/zend_multibyte.lo
    Zend/zend_ts_hash.lo Zend/zend_stream.lo Zend/zend_iterators.lo Zend/zend_interfaces.lo Zend/zend_
    exceptions.lo Zend/zend_strtod.lo Zend/zend_gc.lo Zend/zend_closures.lo Zend/zend_float.lo Zend/zen
    d_canary.lo Zend/zend_alloc_canary.lo Zend/zend_objects.lo Zend/zend_object_handlers.lo Zend/zend_o
    bjects_API.lo Zend/zend_default_classes.lo Zend/zend_execute.lo sapi/cli/php_cli.lo sapi/cli/php_cl
    i_readline.lo main/internal_functions_cli.lo -lcrypt -lpcre -lcrypt -lm -lcrypt -lxml2 -lz -liconv 
    -lm -lcrypt  -o sapi/cli/php
    ext/standard/php_crypt_r.o(.text+0x410): In function `_crypt_extended_init_r':
    : undefined reference to `__sync_fetch_and_add_4'
    *** Error code 1
    1 error
    *** Error code 1
    
    Stop in /usr/ports/lang/php5.
    *** Error code 1
    
    Stop in /usr/ports/lang/php5.
    frodo# 
    

     

     

    Jeg sier bare: php-folka må gi ut ny versjon snart.

  3. Nå kan jeg boote kernel på vanlig måte igjen. Hva jeg gjorde var å endre kildekoden slik som det blir sagt på bug-nettstedet[1]. Jeg måtte bruke VI til å endre filene, siden patchene ikke synes å fungere på riktig måte. Akkurat nå rekompilerer jeg world også. Det kan hende csup endrer sys/cam/cam_xpt.c og sys/conf/options, så jeg skal teste ut om det fortsatt funker senere.

     

    ----

    [1] http://www.freebsd.org/cgi/query-pr.cgi?pr=161809

  4. 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.

  5. 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.

  6. 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

  7. 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

  8. Du kan legge linker. Manga X er et forferdelig navn, bare så det er sakt.

    Ikke noe galt med maskoten (jeg ville gått med et tynnere ansikt for å ikke virke mindre corporate og mer moderne), men virker litt billig når du legger henne flere steder på samme siden (uten at man trenger å scrolle, eller at det er i et annet vindu).

     

    For en butikk er det ganske viktig at brukere føler seg trygge, og når du ikke enforcer SSL (HTTPS tilkoblinger) og ikke har en verifisert nøkkel generert for siden, så kan jeg lett tenke meg at det kan bli litt vanskelig for mange.

     

    Selve siden var ganske stygg. Du trenger større fargepalett og færre kontraster. Dette er en webbutikk! Få det til å se ut som en! (Ja la nettopp merke til hvor misledende det er, siden de fleste har veldig utdaterte design. Men få det til å ligne på en moderne en =P). Prisene virket jo mere rimelige enn Neo Tokyo og Outland, så det er jo godt.

     

     

    Jeg tror nok det skal gå an å få en skikkelig business ut av dette, men dere behøver nok å jobbe med markedsføringen og selve tjenesten (altså websiden og utvalget) litt før dere lanserer.

     

    Lykke til!

     

    Enig!

  9. Nå har i hvert fall ikke jeg flere erfaringer å dele, ettersom jeg ved et uhell loddet istykker min NSLU2 i et forsøk på å forsterke loddeleddene rundt de fire uart-signal-pinnene. Jepp. Så min konklusjon blir at det er lett å få FreeBSD til å kjøre på en NSLU2 men at man må inn å manuelt starte den i RedBoot hver gang man skal starte den. Med mindre noen i fremtiden finner ut av hvordan man kan bruke Apex-bootloaderen slik som Debian-prosjektet gjør, hvilket burde være enkelt bare ved å henvise rett til kernelen på /bsd der Debian må oppdatere Apex hele tiden fordi alle kernel-filene har ulike versjons-navn. Det hadde egentlig vært litt kult å få det til å fungere, men jeg føler meg egentlig litt ferdig med alt som heter Cisco, så jeg gidder ikke å begynne på nytt igjen :p

     

    Over og ut.

  10. 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.

  11. 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.

  12. 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.

  13. 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 ;)

  14. 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.

  15. 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.

  16. 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 ...

  17. Dette er vel litt off-topic her da men jeg har prøvd å kompilere NetBSD/evbarm for sheevaplug, og fikk det faktisk til en gang. Med samme prosedyre etter det gikk det ikke lenger. Dette ble da bygd på et FreeBSD/i386-system, men jeg har sett folk som har bygd fra cvs på et Debian/i386-system. Litt rart å kompilere bsd-kode i linux?

     

    Har også prøvd å kompilere FreeBSD/ARM world og kernel og sånt men det gikk faktisk litt dårligere enn netbsd-forsøkene. Men jeg vil prøve igjen med friskt mot med tid og stunder.

     

    Fikk faktisk til å kompilere FreeBSD/ARM i FreeBSD/i386 som root(!) i /usr/src da gikk det helt greit. Tror det failer som vanlig bruker pga. man ikke kan lese obj-mappene i /usr/src enda man da allerede har hele cvs-koden i sin egen mappe. Dette burde være mulig å løse ved å definere fler miljøvariabler med obj (vet at det går med rtorrent/libtorrent å bygge alt i en lokal mappe fra svn helt enkelt ved hjelp av god kontroll med miljøvariabler). Kopierte da kernel.bin over til en fat-partisjon på en minnepinne, men da var plutselig problemet at det var umulig å finne riktig partisjons-nummer-dingseboms (0,1 ett eller annet) i uBoot. Konklusjon: må sette opp et dhcpd/tftpd/nfs-miljø på korrekt vis (har fått til tftpd allerede ...).

  18. Oppdatering: da kjører DockStar'n min FreeBSD:

    tingo@kg-star$ uname -a
    FreeBSD kg-star.kg4.no 8.2-STABLE FreeBSD 8.2-STABLE #2: Thu Jul 21 13:19:08 CEST 2011
    	[email protected]:/usr/obj/arm/usr/src/sys/DOCKSTAR  arm
    

    Som dere ser, så har jeg oppdatert til FreeBSD 8.2-stable. Bygde den selv, etter instruksjoner fra cooltrainer.org: Building FreeBSD for Kirkwood. Selve prosessen var ikke veldig vanskelig, det som tok tid var å finne ut at akkurat den minnepinnen jeg brukte, ikke virket. Den ville bare rett og slett ikke. Med en gang jeg prøvde en annen minnepinne, så funket det. Mer detaljer her.

     

    Gratulerer

  19. Det er helt umulig å skifte baudrate i RedBoot. I hvert fall er ikke jeg rask nok når jeg bruker cu og skal skrive ~. og logge inn med cu på 9600 baudrate i en annen terminal for å svare y på at jeg vil lagre baudraten. Kunne ikke de folka på RedHat gjort ting litt enklere ved å la baudrate virkelig skifte når man gjorde en reset slik tilfellet er på Soekris-bokser? Min teori er at det har gått for fort i svingene tilbake i 2002/2004 da dette ble tenkt ut.

     

    Om jeg ikke gir opp å skifte baudrate, legger jeg det i hvert fall på hylla intill videre.

×
×
  • Opprett ny...