Bitte an FreeBSD Nutzer

CCdrom

Well-Known Member
Hi,

kann bitte mal jemand mit aktuellem FreeBSD 6.1 GENERIC Kernel den Befehl "nm -n /kernel | grep xc00eb637" ausführen? Oder sollte das nicht gehen "nm -n /kernel | grep xc00eb63" (Immer eine Ziffer weniger, bis er was anzeigt).

FreeBSD läuft weder auf meinem großen, noch auf dem Laptop und ich würde es wirklich gerne zum Laufen bekommen !

Verzeiht, dass ich das hier poste, aber im FreeBSD Forum hatte niemand mehr auf den Beitrag geantwortet ...
 
dann push deinen alten beitrag hoch und gut ist.
wenn niemand antwortet wird wohl niemand was dazu zu sagen haben.
 
du meinst http://www.bsdforen.de/showthread.php?t=17021 nehm ich mal an.

ich würd dir gern die ausgabe posten wenn ich 6.1 installiert hätte, ich nehme an die meisten haben 6.2 beta prerelease oder wie auch immer es im moment heisst auf ihrer kiste.

wenns dir hilft kann ich dir die ausgabe von 6.2 posten sobald ich nach meiner nachtschicht daheim bin, dauert aber nochn n bisl.

andererseits kannst du auch in den irc channel gehn und dort direkt fragen, wird sicher noch jemand wach sein, is ja wochenende.
 
Die Ausgabe von FreeBSD 6.2 ist aber nicht gleich der von FreeBSD 6.1 oder ?
andererseits kannst du auch in den irc channel gehn und dort direkt fragen, wird sicher noch jemand wach sein, is ja wochenende.
Danke für den Tipp, werde ich dann morgen mal vorbeischauen, wenn bis dahin noch niemand geschrieben hat, nach langem Rumprobiereren mit allmöglichen BSD-Systemen ist erstmal Schlafengehen angesagt
 
kann bitte mal jemand mit aktuellem FreeBSD 6.1 GENERIC Kernel den Befehl "nm -n /kernel | grep xc00eb637" ausführen? Oder sollte das nicht gehen "nm -n /kernel | grep xc00eb63" (Immer eine Ziffer weniger, bis er was anzeigt).

Es gibt kein /kernel. Es gibt ausserdem kein xcirgendwas und das einzige was er in /bootk/kernel/kernel mit c0... findet ist c08c00e4 d aac_pci_driver_mod. Und was das bringen soll, versteht auch keiner.
 
Code:
[hannes@fbsdmain ~]$ nm -n /kernel | grep xc00eb637
nm: '/kernel': No such file
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00eb637
kernel
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00eb637
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00eb63
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00eb6
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00eb
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00e
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00e
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc00
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc0
[hannes@fbsdmain ~]$ nm -n /boot/kernel/kernel | grep xc
c044b470 T ahd_maxcmdbytes_print
c044b490 T ahd_maxcmd2rcv_print
c044b514 T ahd_maxcmd_print
c044b534 T ahd_maxcmdcnt_print
c044c074 T ahd_annexcol_print
c044c65c T ahd_pcixctl_print
c044cd64 T ahd_flexcnt_print
c044d97c T ahd_int_coalescing_maxcmds_print
c045c758 t chexchange
c045d30c T scsi_exchange_medium
c0531094 t exca_mem_getb
c05310c8 t exca_mem_putb
c05310fc t exca_io_getb
c0531154 t exca_io_putb
c05311ac t exca_do_mem_map
c05312d0 T exca_mem_map
c05313b0 t exca_mem_unmap
c0531408 t exca_mem_findmap
c053146c T exca_mem_set_flags
c05314bc T exca_mem_unmap_res
c05314ec T exca_mem_set_offset
c0531574 t exca_do_io_map
c0531694 T exca_io_map
c0531754 t exca_io_unmap
c05317f4 t exca_io_findmap
c0531858 T exca_io_unmap_res
c0531888 t exca_wait_ready
c05318e4 T exca_reset
c05319d8 T exca_init
c0531a30 t exca_valid_slot
c0531c24 T exca_probe_slots
c0531c98 T exca_insert
c0531d10 T exca_removal
c0531d60 T exca_activate_resource
c0531e14 T exca_deactivate_resource
c0531ed0 t exca_modevent
c0558d30 t isp_mboxcmd_qnw
c0558e88 t isp_mboxcmd
c05a97dc t fixc1_nforce2
c05c5190 t sk_txcksum
c062a4fc t dos2unixchr
c062a720 t win2unixchr
c06ae2d8 t somaxconn_sysctl
c06ef5ac t rt_fixchange
c07a34b8 t xl_choose_xcvr
c086c4b8 t exchange_scr
c091ad10 r __set_sysctl_set_sym_sysctl___hw_ath_xchanmode
c091ad88 r __set_sysctl_set_sym_sysctl___hw_firewire_sbp_exclusive_login
c091b178 r __set_sysctl_set_sym_sysctl___debug_to_avg_mtxcalls
c091b204 r __set_sysctl_set_sym_sysctl___kern_smp_maxcpus
c091b2e8 r __set_sysctl_set_sym_sysctl___kern_ipc_somaxconn
c091b580 r __set_sysctl_set_sym_sysctl___net_inet_ip_rtmaxcache
c091b7ec r __set_sysctl_set_sym_sysctl___net_inet6_ip6_rtmaxcache
c091bbdc r __set_sysctl_set_sym_sysctl___hw_via_feature_xcrypt
c091be44 r __set_sysinit_set_sym_excamodule_sys_init
c091ce70 r __set_modmetadata_set_sym__mod_metadata_md_exca
c091ce74 r __set_modmetadata_set_sym__mod_metadata_exca_version
c091d014 r __set_modmetadata_set_sym__mod_metadata_md_cbb_on_exca
c091d01c r __set_modmetadata_set_sym__mod_metadata_md_cbb_on_exca
c092e904 d ath_xchanmode
c092e920 d sysctl___hw_ath_xchanmode
c0944d68 d exca_mod
c0944d74 d _mod_metadata_md_exca
c0944d84 d excamodule_sys_init
c0944d94 d _exca_version
c0944d98 d _mod_metadata_exca_version
c0945fa0 d sysctl___hw_firewire_sbp_exclusive_login
c094da30 d _cbb_depend_on_exca
c094da3c d _mod_metadata_md_cbb_on_exca
c094de10 d _cbb_depend_on_exca
c094de1c d _mod_metadata_md_cbb_on_exca
c09709e0 d sysctl___debug_to_avg_mtxcalls
c0971c80 D mp_maxcpus
c0971ce0 d sysctl___kern_smp_maxcpus
c0974164 d somaxconn
c0974180 d sysctl___kern_ipc_somaxconn
c0979300 d sysctl___net_inet_ip_rtmaxcache
c097c400 d sysctl___net_inet6_ip6_rtmaxcache
c09b6e80 d sysctl___hw_via_feature_xcrypt
c09d848c b avg_mtxcalls
c09deb88 b sameprefixcarponly
c0a0a30c B via_feature_xcrypt
c0a0a324 B cpu_mxcsr_mask
hast du das gesucht?
 
Das Vorgehen stand so im FreeBSD-Handbuch -> Weiterführende Themen. Siehe hier Kapitel 18.14. Ich dachte ich erhalte somit vlt. einen nützlichen Hinweis auf den Fehler ... Wie dieser User hier.

Meine Kenntnisse in BSD allgemein sind noch relativ schlecht. Dass es den Link auf /kernel nicht gibt weiß ich nicht, es steht nur so im Handbuch, zum Laufen bekomme ich es ja nicht, um selbst nachzuschauen.

Die Ausgaben von fader und soul_rebel helfen mir tatsächlich nicht weiter, ich dachte es käme hierbei eine halbwegs klare Fehlermeldung bei raus, aber auch das weiß ich nicht, ich kanns ja schlecht austesten, da es nicht läuft.

Das andere Vorgehen, welches im FreeBSD Handbuch beschrieben hat, also "options DDB" in den Kernel zu kompilieren fällt damit leider auch weg.

Weiß da jemand Rat ?
 
Also ich verstehe das Handbuch ein wenig anders. An deiner Stelle wuerd' ich es nochmals ganz genau lesen, weil eigentlich steht alles richtig drin.

Es wird nur ein fiktiver Pfad beschrieben und man soll nur den Wert (x ist nicht im Hexadezimalalphabet), nicht das vorgestellte 0x fuer Hex beim Suchen verwenden. Da ist wirklich nur die Adresse gemeint.

Also:
Code:
nm -n /boot/kernel/kernel | grep c00eb637
 
also bei mir kommt dann nichts:

Code:
rainer@desktop ~$ nm -n /boot/kernel/kernel |grep c00eb637
rainer@desktop ~$ nm -n /boot/kernel/kernel |grep -i c00eb637
rainer@desktop ~$ uname -a
FreeBSD desktop.de 6.1-STABLE FreeBSD 6.1-STABLE #0: Mon May 29 22:21:50 CEST 2006     root@desktop.de:/usr/obj/usr/src/sys/MYKERNEL  i386

Viele Grüße

Rainer
 
lso ich verstehe das Handbuch ein wenig anders. An deiner Stelle wuerd' ich es nochmals ganz genau lesen, weil eigentlich steht alles richtig drin.
Das hatte ich überlesen bei der Anleitung, mein Fehler. Bringt er vielleicht einen Output, wenn man immer eine Ziffer weniger eingibt, heesen ? Hast du einen eigenen Kernel wegen "root@desktop.de:/usr/obj/usr/src/sys/MYKERNEL" ? Vlt. liegt es daran, da er bei der Installation ja den GENERIC Kernel verwendet.

Danke für die Hilfe *gibt die Hoffnung nicht auf*
 
Zuletzt bearbeitet:
wenn man deutlich mehr weglässt, nur noch c00 übrig bleibt, erhalte ich:

rainer@desktop ~$ nm -n /boot/kernel/kernel |grep -i c00
bfc00000 A PTmap
c0000000 A kernbase
c0491c00 T ahd_platform_free
c05c0048 t create_thread
c05d1c00 T vsprintf
c0611c00 t filt_vfswrite
c061ec00 T strcpy
c0638c00 T ieee80211_crypto_unregister
c0670c00 T in6_sin_2_v4mapsin6_in_sock
c0687c00 T in6_addrscope
c068c008 T nfsm_v4build_finalize_xx
c068cc00 T nfsm_v4dissect_setclientid_xx
c06eec00 T swap_pager_reserve
c0737c00 t comstart
c0751c00 T makectx
c075cc00 T swi_vm
c076c008 r sony
c076c00d r west_digital
c07cbc00 r __set_sysuninit_set_sym_mixer_sysuninit_sys_uninit
c07cc000 r __set_sysinit_set_sym___Tunable_init_60_sys_init
c07cc004 r __set_sysinit_set_sym_eisa_legacymodule_sys_init
c07cc008 r __set_sysinit_set_sym_eisa_eisabmodule_sys_init
c07cc00c r __set_sysinit_set_sym_mainboard_eisamodule_sys_init
c07ccc00 r __set_modmetadata_set_sym__mod_metadata_md_pcib_pci
c07d0c00 d CLRSINT1_parse_table
c07d1c00 d NEGCONOPTS_parse_table
c07d4c00 d __Tunable_init_313_sys_init
c07dac00 d ids.13
c07dc000 d ata_atapcimodule_sys_init
c07e2c00 d _mod_metadata_md_cbb_on_exca
c07e7c00 d mixer_cdevsw
c07ec000 d key_map
c07ecc00 d ulpt_cdevsw
c07f2c00 d sysctl___kern_usrstack
c07f5c00 d sysctl___kern_proc_all
c07f8c00 d select_sys_init
c07fac00 d so_global_mtx_mtx_sysuninit_sys_uninit
c07fc000 d sysctl___vfs_cache
c07fdc00 d _mod_metadata_if_gif_version
c07fec00 d sysctl___net_wlan_debug
c0802c00 d sysctl___net_inet6_ip6_rtmaxcache
c0803c00 d nfsmodule_sys_init
c0804c00 D agp_flush_tlb_method_default
c0805c00 d sysctl___debug_direct_blk_ptrs
c0812c00 d fd_searchlist_288m
c0814c00 d apic_setup_io_sys_init
c0819c00 d agp_amd_methods
c081ac00 D vop_rename_desc
c081bc00 b lptflag
c081c000 b random_state
c081fc00 B filelist_lock
c0823c00 B kdb_frame
c0826c00 b cn_devtab
c0828c00 b ipq
c082c000 B ip6_mrouter_ver
c082c004 B ip6_mrouter
c084c000 b pci_route_table
c084c004 b pir_device
c084c008 b pci_route_count
c084c00c b pir_bios_irqs

den eigenen Kernel habe ich gebaut, weil ich Zusatzhardware habe und andererseits nicht alle Netzwerkkarten unterstützen wollte
 
Code:
[steffen@zlaptop ~]$ nm -n /boot/kernel/kernel | grep c00eb637
[steffen@zlaptop ~]$ nm -n /boot/kernel/kernel | grep c00eb63 
[steffen@zlaptop ~]$ nm -n /boot/kernel/kernel | grep c00eb6 
[steffen@zlaptop ~]$ nm -n /boot/kernel/kernel | grep c00eb 
[steffen@zlaptop ~]$ nm -n /boot/kernel/kernel | grep c00e 
c08c00e5 r __func__.1
[steffen@zlaptop ~]$ uname -a
FreeBSD zlaptop 6.1-RELEASE-p3 FreeBSD 6.1-RELEASE-p3 #3: Fri Sep 29 18:54:27 CEST 2006     steffen@zlaptop:/usr/obj/usr/src/sys/GENERIC  i386
[steffen@zlaptop ~]$
 
Schade, auch nicht der "Wink mit dem Zaunpfahl", den ich gerne hätte. r __func__.1 sagt mir nicht wirklich was, geschweigedenn die laange Liste.
 
Schade, auch nicht der "Wink mit dem Zaunpfahl", den ich gerne hätte. r __func__.1 sagt mir nicht wirklich was, geschweigedenn die laange Liste.

r _ func_blablub is auch bogus. Da kommt nur irgendwo an anderer Stelle zufaellig ein c00 vor.

Die gesuchte Antwort lautet
Code:
c0000000 A kernbase

In den Bereich faellt naemlich die Adresse (ermittelt mit dem Installationskernel von der 6.1-RELEASE CD). Ich sage mal, das bringt Dich nicht weiter. Im Grunde muesstest Du einen Crashdump erstellen und an den mit dem Debugger ran. Duerfte mit einem Installationskernel und ohne ein verfuegbares FreeBSD auf irgendeinem Rechner ziemlich unhandlich werden.
 
Zurück
Oben