Date: Mon, 7 Nov 2016 20:33:50 +0100 (CET) From: Alexander Klein <xelalex_maker@web.de> To: freebsd-ppc@freebsd.org Subject: A few glitches with 10.3-RELEASE on an iBook G4 Message-ID: <alpine.BSF.2.20.1611061803001.1318@Apfelinchen>
next in thread | raw e-mail | index | archive | help
Hello, the other day I decided to resurrect my old iBook G4 using FreeBSD just to= =20 see how far I'd get in setting up an evironment without X or whatever. Since the hardware is pretty old, I really wasn't expecting everything to= =20 work right out of the box with a modern system, but generally most things= =20 work pretty well. There are a few points, however, where I simply got=20 stuck, and maybe someone on the list has a few hints for me: 1. Keyboard: The keymaps I could choose during install weren't all that useful, but I=20 modified an existing one to suit my needs for the time being. However,=20 there are still a few quirks left: The machine has a German keyboard, and it seems that both, the ^/=B0-key in= =20 the top left corner, as well as the fn-key in the bottom left corner get=20 mapped to scancode 0, which results in some unwelcome duplicated features= =20 for fn, such as generating additional carets when switching virtual=20 consoles with fn+ctrl+alt+<Fn> 2. Screen: I can't seem to do anything useful with vidcontrol when it comes to=20 switching video modes. First of all, vidcontrol -i mode only provides me=20 with the following: mode# flags type size font window linear buff= er ---------------------------------------------------------------------------= --- 0 (0x000) 0x00000000 T 0x0 0x1099121152 0xffffd948 1074888k = -9k 0xffffd900 1073243k 1 (0x001) 0x00000000 T 0x0 0x1099121152 0xffffd948 1074888k = -9k 0xffffd900 1073243k =2E.. and so on for another few hundred lines. This may be related to the video card not being detected properly. I'm=20 pretty sure it's ATI, but look what sysctl says with respect to the=20 backlight: dev.backlight.0.level: 0 dev.backlight.0.%parent: vgapci0 dev.backlight.0.%pnpinfo:=20 dev.backlight.0.%location:=20 dev.backlight.0.%driver: backlight dev.backlight.0.%desc: PowerBook backlight for nVidia graphics dev.backlight.%parent: Needless to say that changing the backlight-level doesn't do a thing, and= =20 vidcontrol -c blink as well as vidcontrol -t 10 don't do anything useful,= =20 either. 3. Sound: While a sound device is detected, and the startup sound works just fine,=20 FreeBSD has yet to produce a single beep; here's /dev/soundstat: Installed devices: pcm0: <Apple I2S Audio Controller> (play) default And this is what sysctl knows about sound: device=09snd_ai2s device=09snd_davbus device=09snd_uaudio hw.snd.default_auto: 1 hw.snd.version: 2009061500/powerpc hw.snd.default_unit: 0 hw.snd.maxautovchans: 16 hw.snd.verbose: 0 hw.snd.vpc_mixer_bypass: 1 hw.snd.feeder_rate_presets: 100:8:0.85 100:36:0.92 100:164:0.97 hw.snd.feeder_rate_polyphase_max: 183040 hw.snd.feeder_rate_min: 1 hw.snd.feeder_rate_max: 2016000 hw.snd.feeder_rate_round: 25 hw.snd.feeder_rate_quality: 1 hw.snd.feeder_eq_presets: PEQ:16000,0.2500,62,0.2500:-9,9,1.0:44100,48000,8= 8200,96000,176400,192000 hw.snd.feeder_eq_exact_rate: 0 hw.snd.compat_linux_mmap: 0 hw.snd.basename_clone: 1 hw.snd.report_soft_formats: 1 hw.snd.report_soft_matrix: 1 hw.snd.latency: 5 hw.snd.latency_profile: 1 hw.snd.vpc_autoreset: 1 hw.snd.vpc_0db: 45 hw.snd.vpc_reset: 0 However, there's no /dev/dsp 4. CPU: The machine ought to be running at 800MHz, but it seems to come up with=20 some kind of frequency throttling according to dmesg: cpu0: Motorola PowerPC 7455 revision 3.3, 614.62 MHz cpu0: Features 9c000000<PPC32,ALTIVEC,FPU,MMU> cpu0: HID0 8450c0bc<EMCP,TBEN,NAP,DPM,ICE,DCE,SGE,BTIC,LRSTK,FOLD,BHT> cpulist0: <Open Firmware CPU Group> on ofwbus0 cpu0: <Open Firmware CPU> on cpulist0 Anything related to cpufreq is missing from sysctl -a output. Are those bugs, or am I doing something wrong? I'll be grateful for any hints. Best regards, =09Alexander From owner-freebsd-ppc@freebsd.org Mon Nov 7 19:40:30 2016 Return-Path: <owner-freebsd-ppc@freebsd.org> Delivered-To: freebsd-ppc@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7A1E2C3534F for <freebsd-ppc@mailman.ysv.freebsd.org>; Mon, 7 Nov 2016 19:40:30 +0000 (UTC) (envelope-from brenohl@br.ibm.com) Received: from mx0a-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com [148.163.158.5]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "*.pphosted.com", Issuer "thawte SHA256 SSL CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4A0927AC for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 19:40:29 +0000 (UTC) (envelope-from brenohl@br.ibm.com) Received: from pps.filterd (m0098421.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.17/8.16.0.17) with SMTP id uA7JceEA028284 for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 14:40:28 -0500 Received: from e18.ny.us.ibm.com (e18.ny.us.ibm.com [129.33.205.208]) by mx0a-001b2d01.pphosted.com with ESMTP id 26jsq5mvpj-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for <freebsd-ppc@freebsd.org>; Mon, 07 Nov 2016 14:40:27 -0500 Received: from localhost by e18.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for <freebsd-ppc@freebsd.org> from <brenohl@br.ibm.com>; Mon, 7 Nov 2016 14:40:27 -0500 Received: from d01dlp01.pok.ibm.com (9.56.250.166) by e18.ny.us.ibm.com (146.89.104.205) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 7 Nov 2016 14:40:24 -0500 Received: from b01cxnp22034.gho.pok.ibm.com (b01cxnp22034.gho.pok.ibm.com [9.57.198.24]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id C545C38C8041 for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 14:40:20 -0500 (EST) Received: from b01ledav03.gho.pok.ibm.com (b01ledav003.gho.pok.ibm.com [9.57.199.108]) by b01cxnp22034.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id uA7JeLdm32112788 for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 19:40:21 GMT Received: from b01ledav03.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E7B41B2050 for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 14:40:20 -0500 (EST) Received: from [9.86.26.163] (unknown [9.86.26.163]) by b01ledav03.gho.pok.ibm.com (Postfix) with ESMTP id 9B2D2B204E for <freebsd-ppc@freebsd.org>; Mon, 7 Nov 2016 14:40:20 -0500 (EST) To: freebsd-ppc@freebsd.org Subject: Why Huge pages must be enabled to boot a FreeBSD VM? From: Breno Leitao <brenohl@br.ibm.com> Date: Mon, 7 Nov 2016 17:40:19 -0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-TM-AS-GCONF: 00 X-Content-Scanned: Fidelis XPS MAILER x-cbid: 16110719-0044-0000-0000-000001ACCAE0 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00006040; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000189; SDB=6.00777829; UDB=6.00374534; IPR=6.00555145; BA=6.00004861; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00013241; XFM=3.00000011; UTC=2016-11-07 19:40:25 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused x-cbparentid: 16110719-0045-0000-0000-000005D9D02F Message-Id: <0c4b5c7e-1078-4d42-426c-3091da17e501@br.ibm.com> X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:, , definitions=2016-11-07_08:, , signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1609300000 definitions=main-1611070360 X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting FreeBSD to the PowerPC <freebsd-ppc.freebsd.org> List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-ppc>, <mailto:freebsd-ppc-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-ppc/> List-Post: <mailto:freebsd-ppc@freebsd.org> List-Help: <mailto:freebsd-ppc-request@freebsd.org?subject=help> List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-ppc>, <mailto:freebsd-ppc-request@freebsd.org?subject=subscribe> X-List-Received-Date: Mon, 07 Nov 2016 19:40:30 -0000 Hello, I am wondering why Huge pages must be enabled in the hypervisor (KVM) in order to boot FreeBSD as a guest. I was facing the issue below, and then I found that I didn't have enough huge pages available. Enabling the amount of huge pages available solved this issue. Kernel entry at 0x1023c0 ... panic: Page replacement error: -4 cpuid = 0 KDB: stack backtrace: #0 0x6144fc at ??+0 #1 0x614598 at ??+0 #2 0xa7b078 at ??+0 #3 0xa31544 at ??+0 #4 0xa33010 at ??+0 #5 0xa7b480 at ??+0 #6 0xa6b2bc at ??+0 #7 0xa64c74 at ??+0 #8 0x102458 at ??+0 Uptime: 1s If huge pages is not enabled, is there a way to proceed with normal pages other than crashing the VM? Thank you, Breno
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.20.1611061803001.1318>