From nobody Mon Jan 15 13:25:24 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDCZ64HlTz56wwp for <questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 13:25:34 +0000 (UTC) (envelope-from luciano@vespaperitivo.it) Received: from baobab.bilink.net (baobab.bilink.net [212.45.144.44]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDCZ53tBqz4YV8 for <questions@freebsd.org>; Mon, 15 Jan 2024 13:25:33 +0000 (UTC) (envelope-from luciano@vespaperitivo.it) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of luciano@vespaperitivo.it designates 212.45.144.44 as permitted sender) smtp.mailfrom=luciano@vespaperitivo.it Received: from baobab.bilink.net (localhost [127.0.0.1]) by baobab.bilink.it (Postfix) with ESMTP id 4TDCYy4RZkzDYx for <questions@freebsd.org>; Mon, 15 Jan 2024 14:25:26 +0100 (CET) Received: from hermes.mcs.it (hermes.mcs.it [192.168.132.21]) by baobab.bilink.it (Postfix) with ESMTP id 4TDCYy40q8zDYw for <questions@freebsd.org>; Mon, 15 Jan 2024 14:25:26 +0100 (CET) Received: from mordeus.mcs.it (mordeus.mcs.it [192.168.45.6]) by hermes.mcs.it (Postfix) with ESMTP id 7C4204E61A5 for <questions@freebsd.org>; Mon, 15 Jan 2024 14:25:26 +0100 (CET) Date: Mon, 15 Jan 2024 14:25:24 +0100 From: Luciano Mannucci <luciano@vespaperitivo.it> To: questions@freebsd.org Subject: Kernel Panic X-Mailer: Claws Mail 3.19.1 (GTK+ 2.24.33; amd64-portbld-freebsd12.4) X-Face: 4qPv4GNcD;h<7Q/sK>+GqF4=CR@KmnPkSmwd+#%\F`4yjKO3"C]p'z=(oWRnsYBQGM\5g:4skqQY0NnV'dM:Mm:^/_+I@a";[-s=ogufdF"9ggQ'=y List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Message-Id: <20240115132526.7C4204E61A5@hermes.mcs.it> X-Virus-Scanned: PippoLillo, ClamAV using ClamSMTP X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.30 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; NEURAL_HAM_MEDIUM(-1.00)[-0.999]; R_SPF_ALLOW(-0.20)[+ip4:212.45.144.0/24]; MIME_GOOD(-0.10)[text/plain]; R_DKIM_NA(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8816, ipnet:212.45.128.0/19, country:IT]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_COUNT_THREE(0.00)[3]; DMARC_NA(0.00)[vespaperitivo.it]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4TDCZ53tBqz4YV8 Helo all, I am having kernel panics on a virtual freebsd guest running under linux Ubuntu Qemu/KVN on a PPC64 machine. How and where am I suposed to report that? Once upon a time it used to do it automagically via panicmail or something similar. Is it still the case? Thanks to all && forgive my english, Luciano. -- /"\ /Via A. Salaino, 7 - 20144 Milano (Italy) \ / ASCII RIBBON CAMPAIGN / PHONE : +39 02485781 FAX: +39 0248028247 X AGAINST HTML MAIL / E-MAIL: posthamster@sublink.sublink.ORG / \ AND POSTINGS / WWW: http://www.lesassaie.IT/ From nobody Mon Jan 15 15:59:33 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDH0Z2Kpjz57Dp0; Mon, 15 Jan 2024 16:00:14 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDH0Y1T0Nz50Bt; Mon, 15 Jan 2024 16:00:13 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b="To6Aw/Nt"; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::130 as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-50e7e55c0f6so10657788e87.0; Mon, 15 Jan 2024 08:00:13 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705334411; x=1705939211; darn=freebsd.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=MeN2YCNifzym6P3vO8NigRCG1X6V+r2EXdCsH9Ap1M4=; b=To6Aw/NtU90M+/gvfoqZkEmBCEmnSXm1rOBUDrPodFQFzyAFRwBKVYrTotr7Ixqy9x zG2kpVwuX7oXPT8jobVsi3iixPlp8GhwmX2BSeq5XumCP4HQJED1pQpUzDvkWt7GuTWg 684w6RLnEMt4d4W4M2MfTFbayr8jwYYEiEq0RSItR+udRe7Ic8GNzXaMdvrpUEUIjOEy lBRNADBADdU1u+YfPkpKvz/8JlBSn4vNZqjAH1fzpYD0HCxfV+i9bkxDzadCOioX2p9y UnN39XImo9sojclWevskXkUO7bex3e1sIt9uAvcdGRs+28wbO9CPUqHGLurJKE+zspqr oyZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705334411; x=1705939211; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=MeN2YCNifzym6P3vO8NigRCG1X6V+r2EXdCsH9Ap1M4=; b=myWCD2bl+Abvs5hf7KC9TaxkJ2vb1iJ3uIhXPGV1z9H9gwIvKrKdb85zUdP1ZVchJy vENYgBvEcPngqievcy9mSF+ccZsTKtR5jW1LBlHMLOdsXl47LGoQlRWB31dvCDxlTqWJ MMXBH0a5F7sV25l4hk8miN/5HliOjI7EVcmzGdV2r/I44+Nq1Nu7O1GiQutW1e5/oaMC bk38q225Sd4a99JTV4JYsY7aHz8SWhsj4/ozWB1FV3AaPMLcj/mFF4Ms2Mf0hPJ6AkCd PlRlQuWhd/xc0g7Btu5q7o1iQEU6GzxKRZIDaPDzzPyha78M4kQl355LzxBLfV6unnI1 ybjg== X-Gm-Message-State: AOJu0Yy6IUPycmNCo5QIOucOrU9fziZZOspmRRqBvg0aXlYA+MlhJf05 rxPBLL3IL3uwLXIl2rWsP8I0r0o9qv+0gBwXMo/T6c1pUVo= X-Google-Smtp-Source: AGHT+IF6Ch2abOmJVMbYH1Yw/59ZM8VbnCqGjyKn9R5rFUjXsct93Oh/It8rp2tCPMWoJdOuR33wSjVw+U/Y8SkSYeg= X-Received: by 2002:a05:6512:3d8d:b0:50e:84ad:3e29 with SMTP id k13-20020a0565123d8d00b0050e84ad3e29mr1675580lfv.136.1705334410138; Mon, 15 Jan 2024 08:00:10 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 From: Mario Marietto <marietto2008@gmail.com> Date: Mon, 15 Jan 2024 16:59:33 +0100 Message-ID: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> Subject: How to upgrade an EOL FreeBSD release or how to make it working again To: freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, freebsd-xen@freebsd.org, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/related; boundary="000000000000be129d060efe1b1a" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[multipart/related,multipart/alternative,text/plain]; MISSING_XM_UA(0.00)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~,4:~]; TO_DN_SOME(0.00)[]; RCPT_COUNT_SEVEN(0.00)[7]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org,freebsd-hackers@freebsd.org,freebsd-questions@freebsd.org,freebsd-xen@freebsd.org,freebsd-current@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::130:from]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; MID_RHS_MATCH_FROMTLD(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+] X-Rspamd-Queue-Id: 4TDH0Y1T0Nz50Bt --000000000000be129d060efe1b1a Content-Type: multipart/alternative; boundary="000000000000be129c060efe1b19" --000000000000be129c060efe1b19 Content-Type: text/plain; charset="UTF-8" Hello to everyone. I'm trying to install FreeBSD 14 natively on my ARM Chromebook model xe303c12 ; I've found only one tutorial that teaches how to do that,that's it : https://wiki.freebsd.org/arm/Chromebook The problem is that it ends with the installation of FreeBSD 11,that's very EOL. I can't use it as is. I need to upgrade it to 14 (but I'm on arm 32 bit,that's TIER-2,so I can't upgrade it automatically using the freebsd-update script. It is also true that I can't install 14 directly on that machine,as you can read below : [image: unnamed.png] I've looked all around and I found the tool pkgbase,that I'm talking about on the FreeBSD forum,to understand if it allows the 11 to be usable or upgradable. It does not seem to be the proper tool to achieve my goal. Do you have any suggestions that can help me ? Thanks. -- Mario. --000000000000be129c060efe1b19 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello to everyone.</div><div><br></div><div>I'm t= rying to install FreeBSD 14 natively on my ARM Chromebook model xe303c12 ; = I've found only one tutorial that teaches how to do that,that's it = :</div><div><br></div><div><a href=3D"https://wiki.freebsd.org/arm/Chromebo= ok">https://wiki.freebsd.org/arm/Chromebook</a></div><div><br></div><div>Th= e problem is that it ends with the installation of FreeBSD 11,that's ve= ry EOL.</div><div>I can't use it as is. I need to upgrade it to 14 (but= I'm on arm 32 bit,that's TIER-2,so I can't upgrade it automati= cally using the freebsd-update script. It is also true that I can't ins= tall 14 directly on that machine,as you can read below :</div><div><br></di= v><div><br></div><div><img src=3D"cid:ii_lrf3zpy30" alt=3D"unnamed.png" wid= th=3D"468" height=3D"237"><br></div><div><br></div><div>I've looked all= around and I found the tool pkgbase,that I'm talking about on the Free= BSD forum,to understand if it allows the 11 to be usable or upgradable. It = does not seem to be the proper tool to achieve my goal. Do you have any sug= gestions that can help me ? Thanks.<br></div><div><br><span class=3D"gmail_= signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature" = data-smartmail=3D"gmail_signature">Mario.<br></div></div></div> --000000000000be129c060efe1b19-- --000000000000be129d060efe1b1a Content-Type: image/png; name="unnamed.png" Content-Disposition: inline; filename="unnamed.png" Content-Transfer-Encoding: base64 Content-ID: <ii_lrf3zpy30> X-Attachment-Id: ii_lrf3zpy30 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 --000000000000be129d060efe1b1a-- From nobody Mon Jan 15 16:46:43 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDJ303kdnz574q2; Mon, 15 Jan 2024 16:47:24 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x636.google.com (mail-ej1-x636.google.com [IPv6:2a00:1450:4864:20::636]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDJ301kplz40N2; Mon, 15 Jan 2024 16:47:24 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-a29c4bbb2f4so928555866b.1; Mon, 15 Jan 2024 08:47:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705337241; x=1705942041; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6W/sfaPgUB5Zb93I5DLXs9+X5ngdj8yI5OJRtLAAgYI=; b=DkHy/0rxMcI4KKzaS37FbAqZBw7n1yG8WdQbVdtALPUWAIZkUiLoHDYlXSa1FrDMH/ zdTMHW3M7FGUoAQFgf4XewKjo5q2S4PtWVF3E8/NYf16t8U1+j5mquS0QNQ08s1tislE xowMd26slfKwfFbLhoSNy+bvGfckmMPk/3lpRDkTlKdOi79nJNDMjaf4bF6AtkR3Puiu G4pjDFK0je//c0zHessOylbOMcEuTjiV2SNnR6pZ+YJOP0+AxLfyNRSo8M9R7Lj+YuoX A2vonJ0bV5XX34VBT26C12mT4nPnf+Luav82bKK4L9lqQnYaaNcB5wW2/u0rpLq/Scbq 9/Zg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705337241; x=1705942041; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=6W/sfaPgUB5Zb93I5DLXs9+X5ngdj8yI5OJRtLAAgYI=; b=ceWlndzJBcHrSnrvvNawDFDbgbSuXznaMHiF/DCiUGgwx1tr/ge81Kzub1LH2j/7H7 YuV3u119btwCNSkQQb7H1Y4VtyXThI8m8ell2zVFywtUf5DzdHyJ3PwB1gkBVVCYzjYp xwpANQQFaWT4uUmW1TOW/fhI1ogJlFHH+Rb1p55c7t6F2JYhyrM2GX01yQfTcCT5jFHe 6UzQW4jZiTl9Cyfsyf93iQQmq6YonH81lEnCm5UCheJ8nYnXWnInRv8KW29AdAB3GM/l F7NF9rciaQnqL/E29/CPq1nwaBBlvE/w8aOgu8luXGrd4J7z97m+g53oPOvmKIlfrYhk xw5g== X-Gm-Message-State: AOJu0YyUDwFPv/4svwZiPe7udkJfkQVk6ZQUOvogTFzGvFjO3N8my8HF rJ/S3cnjKkLos+KKwdcqFoXmY59F4Drguti7vR+lWL7QNt8= X-Google-Smtp-Source: AGHT+IHl6D/d8tpDFUsKHrBumpqaf4HLONzJOKPf9HhD1UgbaNxbWvPM28wOFQbqGcLDGnRLHsmWpuMxvA04dRMDvSU= X-Received: by 2002:a17:906:4482:b0:a28:fc03:c5d4 with SMTP id y2-20020a170906448200b00a28fc03c5d4mr2385326ejo.20.1705337240260; Mon, 15 Jan 2024 08:47:20 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> In-Reply-To: <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> From: Mario Marietto <marietto2008@gmail.com> Date: Mon, 15 Jan 2024 17:46:43 +0100 Message-ID: <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: John F Carr <jfc@mit.edu> Cc: freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/alternative; boundary="0000000000006d9686060efec4a3" X-Rspamd-Queue-Id: 4TDJ301kplz40N2 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --0000000000006d9686060efec4a3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable The ARM Chromebook is based on armv7,it is still recent. But let's change perspective for a moment,don't think about the ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. I ask this because there is a huge difference here between FreeBSD and Linux. Today if you need to use , for example Ubuntu 14.0, you can use it as is. Yes,there will be a lot of bugs,but it will work without crashes. But if you want to use an old FreeBSD system,nothing will work for you. So,do you know some methods to install even packages or ports ? You know,there are cases when you need to do some experiments so that you can keep your machine off the internet,so you aren't scared that someone can compromise it. Totally prohibiting the users to use an old system,removing ports and packages is not a choice that I approve of. And I'm not the only one that thinks like this. On Mon, Jan 15, 2024 at 5:21=E2=80=AFPM John F Carr <jfc@mit.edu> wrote: > Judging by a commit message BSD on the ARM Chromebook didn't work > when support was removed in 2019. > > >RK* Exynos* and Meson*/Odroid* don't even work with current > >source code, if someone wants to make them work again they > >better use the Linux DTS. > > https://cgit.freebsd.org/src/commit?id=3D9dfa2a54684978d1d6cef67bbf6242e8= 25801f18 > > I have one of the "snow" Chromebooks. The warnings in the web page > https://wiki.freebsd.org/arm/Chromebook led me not to try FreeBSD. > None of the many bugs seemed likely to ever be fixed. I'm not using it > so I could try an experiment, but fighting with u-boot is not how I want > to spend my days. Even the popular Raspberry Pi takes skill or luck. > > (So "build an arm6 world and copy X, Y, and Z to the DOS partition > on your USB drive" is the kind of advice I need to supplement the old > Chromebook wiki page.) > > There is at least a little value in getting it to work because the armv6 > code is bit rotting and will go away entirely unless people use it. > > John Carr > > > > On Jan 15, 2024, at 10:59, Mario Marietto <marietto2008@gmail.com> > wrote: > > > > Hello to everyone. > > > > I'm trying to install FreeBSD 14 natively on my ARM Chromebook model > xe303c12 ; I've found only one tutorial that teaches how to do that,that'= s > it : > > > > https://wiki.freebsd.org/arm/Chromebook > > > > The problem is that it ends with the installation of FreeBSD 11,that's > very EOL. > > I can't use it as is. I need to upgrade it to 14 (but I'm on arm 32 > bit,that's TIER-2,so I can't upgrade it automatically using the > freebsd-update script. It is also true that I can't install 14 directly o= n > that machine,as you can read below : > > > > > > <unnamed.png> > > > > I've looked all around and I found the tool pkgbase,that I'm talking > about on the FreeBSD forum,to understand if it allows the 11 to be usable > or upgradable. It does not seem to be the proper tool to achieve my goal. > Do you have any suggestions that can help me ? Thanks. > > > > -- > > Mario. > > --=20 Mario. --0000000000006d9686060efec4a3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">The ARM Chromebook is based on armv7,it is still recent. B= ut let's change perspective for a moment,don't think about the ARM = Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. I ask= this because there is a huge difference here between FreeBSD and Linux. To= day if you need to use , for example Ubuntu 14.0, you can use it as is. Yes= ,there will be a lot of bugs,but it will work without crashes. But if you w= ant to use an old FreeBSD system,nothing will work for you. So,do you know = some methods to install even packages or ports ? You know,there are cases w= hen you need to do some experiments so that you can keep your machine off t= he internet,so you aren't scared that someone can compromise it. Totall= y prohibiting the users to use an old system,removing ports and packages is= not a choice that I approve of. And I'm not the only one that thinks l= ike this.<br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D= "gmail_attr">On Mon, Jan 15, 2024 at 5:21=E2=80=AFPM John F Carr <<a hre= f=3D"mailto:jfc@mit.edu" target=3D"_blank">jfc@mit.edu</a>> wrote:<br></= div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bor= der-left:1px solid rgb(204,204,204);padding-left:1ex">Judging by a commit m= essage BSD on the ARM Chromebook didn't work<br> when support was removed in 2019.<br> <br> >RK* Exynos* and Meson*/Odroid* don't even work with current<br> >source code, if someone wants to make them work again they<br> >better use the Linux DTS.<br> <a href=3D"https://cgit.freebsd.org/src/commit?id=3D9dfa2a54684978d1d6cef67= bbf6242e825801f18" rel=3D"noreferrer" target=3D"_blank">https://cgit.freebs= d.org/src/commit?id=3D9dfa2a54684978d1d6cef67bbf6242e825801f18</a><br> <br> I have one of the "snow" Chromebooks.=C2=A0 The warnings in the w= eb page<br> <a href=3D"https://wiki.freebsd.org/arm/Chromebook" rel=3D"noreferrer" targ= et=3D"_blank">https://wiki.freebsd.org/arm/Chromebook</a> led me not to try= FreeBSD.<br> None of the many bugs seemed likely to ever be fixed.=C2=A0 I'm not usi= ng it<br> so I could try an experiment, but fighting with u-boot is not how I want<br= > to spend my days.=C2=A0 Even the popular Raspberry Pi takes skill or luck.<= br> <br> (So "build an arm6 world and copy X, Y, and Z to the DOS partition<br> on your USB drive" is the kind of advice I need to supplement the old<= br> Chromebook wiki page.)<br> <br> There is at least a little value in getting it to work because the armv6<br= > code is bit rotting and will go away entirely unless people use it.<br> <br> John Carr<br> <br> <br> > On Jan 15, 2024, at 10:59, Mario Marietto <<a href=3D"mailto:mariet= to2008@gmail.com" target=3D"_blank">marietto2008@gmail.com</a>> wrote:<b= r> > <br> > Hello to everyone.<br> > <br> > I'm trying to install FreeBSD 14 natively on my ARM Chromebook mod= el xe303c12 ; I've found only one tutorial that teaches how to do that,= that's it :<br> > <br> > <a href=3D"https://wiki.freebsd.org/arm/Chromebook" rel=3D"noreferrer"= target=3D"_blank">https://wiki.freebsd.org/arm/Chromebook</a><br> > <br> > The problem is that it ends with the installation of FreeBSD 11,that&#= 39;s very EOL.<br> > I can't use it as is. I need to upgrade it to 14 (but I'm on a= rm 32 bit,that's TIER-2,so I can't upgrade it automatically using t= he freebsd-update script. It is also true that I can't install 14 direc= tly on that machine,as you can read below :<br> > <br> > <br> > <unnamed.png><br> > <br> > I've looked all around and I found the tool pkgbase,that I'm t= alking about on the FreeBSD forum,to understand if it allows the 11 to be u= sable or upgradable. It does not seem to be the proper tool to achieve my g= oal. Do you have any suggestions that can help me ? Thanks.<br> > <br> > -- <br> > Mario.<br> <br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> --0000000000006d9686060efec4a3-- From nobody Mon Jan 15 18:14:48 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDL061LSSz57Fn0; Mon, 15 Jan 2024 18:15:02 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDL060q4yz4Kxg; Mon, 15 Jan 2024 18:15:02 +0000 (UTC) (envelope-from theraven@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705342502; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=d0/IbcyKDemaHn7DKPTlbBlpVQncBceJ6kYfFdjJf1U=; b=uxi/zy1WLcTULjTCB8MGAEr7EAjawZPs46/9TAV+W6PFu7INdgBUto9oaLC8FsvLW++x72 eeVMsb+tPhug6Vq2eCX+uCGwVeMWBxLCFRJHiYVQwTBQDcTTQFy1LBhB057VgFz8E0CM0x ssQzBRLVmVwzsJ9RDRGwWQ+LH756jZhLtp79s0FOj2+MA58Aqg/TBJDvJqjUYAhb7U8H3k wcTpeLiuVgMZUM83vGhLKmt+mYt998tyKS2FLnSYrJ6Z5s9ilO3nEC5czIyuUS/OPTsVFA +Sk/CALqAw89gcIVlV23Op0MuK+O5YbZvGG0hMcSQbDuYzBY8h8iRU0/huB/Ew== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1705342502; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=d0/IbcyKDemaHn7DKPTlbBlpVQncBceJ6kYfFdjJf1U=; b=Mh7vnvBG8vQdDKKwicM2rovmymzCcHmlx0k4bBVM3/lR5WEj0lyYNbxy1zmVSWjgS50AtE jfc2GTkZV16fpBQ0qjty4GjS5FCwHVgvWTW45trTQsFMS/Jtpt9MC03XacWHCXPaJVIjCO ArX5DvmXqJQIxVApRTUSrCPJWEpGH0oiwiln66X0I7oOZapDW4y9oK2cy6wjHlFVeDqnRY aeWaEKhkQ5Iq+oPmDN0LOv0P2qBAZlwKNevyJtbKEp8CpqbJrUh6a5iSHKntbkU5IT4JXQ hCdntJxa5uc3Q3qMHJxWazpiyuDEhuFId+Qy2m1loONBBIK1EnGtQY7JOM0j0w== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1705342502; a=rsa-sha256; cv=none; b=FHi9DpkyXsUV46FLnQ2+cZQSFYiuNytbQR3UBzwUvTHb3O0JG3/GruV9yqOY/WdHHzlASz ZZR4JoW2XzXUZFUy3goVX9LtJBkE0iLlSCJKTgn8cW1VtJrfF85Uvse2Z8ISstDfVeSKzB owOoCal0eipJGGUNVuboiGrb7vg2GF5q8kwvE5JH52BO4QSpcWgYqfhn+9kJNEuxiRg03e +8AhuJm6s5YyETimTmBROo71oNdaDR4+ibzrVv82Uofa1KhfaAnAEA72t7J+IVKsnU4HE2 ZkLJq5hZOrAMb+ORiVtX9v+2HTfO9OvyP0eL4n7bFIs+IMW+h3aRqg3ZvrgEhg== Received: from smtp.theravensnest.org (smtp.theravensnest.org [45.77.103.195]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) (Authenticated sender: theraven) by smtp.freebsd.org (Postfix) with ESMTPSA id 4TDL056m5xzM0B; Mon, 15 Jan 2024 18:15:01 +0000 (UTC) (envelope-from theraven@FreeBSD.org) Received: from smtpclient.apple (host81-141-223-70.range81-141.btcentralplus.com [81.141.223.70]) by smtp.theravensnest.org (Postfix) with ESMTPSA id 5CA86BE07; Mon, 15 Jan 2024 18:15:00 +0000 (GMT) Content-Type: text/plain; charset=utf-8 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.200.91.1.1\)) Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again From: David Chisnall <theraven@FreeBSD.org> In-Reply-To: <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> Date: Mon, 15 Jan 2024 18:14:48 +0000 Cc: John F Carr <jfc@mit.edu>, freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?utf-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Transfer-Encoding: quoted-printable Message-Id: <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> To: Mario Marietto <marietto2008@gmail.com> X-Mailer: Apple Mail (2.3774.200.91.1.1) On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: >=20 > The ARM Chromebook is based on armv7,it is still recent. For reference, the ARMv7 architecture was introduced in 2005. The last = cores that implemented the architecture were released in 2014. This is = not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99= s 19 years old and has been largely dead for several years. > But let's change perspective for a moment,don't think about the ARM = Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. Generally, run `freebsd-update`. This is a very different question from = =E2=80=98how do I do a new install of an old an unsupported version?' > I ask this because there is a huge difference here between FreeBSD and = Linux. Today if you need to use , for example Ubuntu 14.0, you can use = it as is. Yes,there will be a lot of bugs,but it will work without = crashes. But if you want to use an old FreeBSD system,nothing will work = for you. So,do you know some methods to install even packages or ports ? = You know,there are cases when you need to do some experiments so that = you can keep your machine off the internet,so you aren't scared that = someone can compromise it. Totally prohibiting the users to use an old = system,removing ports and packages is not a choice that I approve of. = And I'm not the only one that thinks like this. If you want to use an old and unsupported version of FreeBSD, no one is = stopping you, but: - You will need to build the releases. The source code is still in = git, you can. The scripts for building the release images are right = there in the repo. Just grab the relevant release or releng branch and = go. - You will need to build packages. Newer versions of the ports tree = will not be tested with the older release, so you may need to use an = older checkout of the ports tree. Poudriere will build a package repo = for you. =20 In both cases, if you=E2=80=99re using older versions you almost = certainly *will* have security vulnerabilities. The project strongly = advises you not to do this and not to blame us when you install = known-insecure software and end up compromised. The project does not have enough active contributors to keep maintaining = things indefinitely. This is why release have a five-year supported = lifetime. If you want to pick up an old branch and maintain it, = you=E2=80=99re welcome to. In the past, companies have picked up old = branches and maintained them for customers that had a dependency on = them. If you want to pay someone to maintain an old branch (and have = deep pockets) then there are probably a few companies that will happily = take your money. Maintaining binaries is a slightly different issue, but it=E2=80=99s not = totally unrelated. Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the = CDN, so this isn=E2=80=99t just a single disk). Even if it were free, = philosophically, I think making it easy for users to install = known-insecure software is a bad idea but if you want to keep a package = repo with out-of-date packages online indefinitely then you can. You = can run Poudriere and even cross-compile from a fairly beefy cloud = machine quite easily. It=E2=80=99s been a while since I did a full package build, but I would = guess that you could do a single package build (all ports) for about $50 = on a cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the = results for a small number of users will cost around $10-20/month. If = you think this is an important thing to do, then you are absolutely = welcome to spend your own money on doing it. David From nobody Mon Jan 15 18:45:58 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDLgr5b00z57KyH for <freebsd-questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 18:46:00 +0000 (UTC) (envelope-from rockyhotas@post.com) Received: from mout.gmx.com (mout.gmx.com [74.208.4.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.com", Issuer "GeoTrust TLS RSA CA G1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDLgq5w6Bz4SR7 for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 18:45:59 +0000 (UTC) (envelope-from rockyhotas@post.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=post.com header.s=s1089575 header.b=aZdE3qnD; dmarc=pass (policy=none) header.from=post.com; spf=pass (mx1.freebsd.org: domain of rockyhotas@post.com designates 74.208.4.201 as permitted sender) smtp.mailfrom=rockyhotas@post.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=post.com; s=s1089575; t=1705344358; x=1705949158; i=rockyhotas@post.com; bh=K091DCPX6mmNbuO1mQU0aiCGOx/vGAUPECLM/DsHbq0=; h=X-UI-Sender-Class:From:To:Subject:Date; b=aZdE3qnDI2Spf27cZKBDFmEOfK5dMCB0mR472A8nvY+5HwHV5plCq5x9QNwF0Axz EskM6EM/0uoR1vo6qlb+QP0D7wZE9jWikY87SmvKsNw2FWYd/Q5bnDaAlSAs8zYmt nRK6L3Z/6sJ3Y5HBr5sDFc4VFGsguQqGoFybDhbWNVIoXo+TaxCDMz5otnkNmb1wY w/fWS70qWrbstJntzn4nTOprCqcqIuUUe75Q0/JZIw79/cRvyd3bvUnMKVJYcNbbj YlOD8435IZmAtUyBv3iNr56UsQlgilgS0BxC3Djgjl/vaTTKaedVjksQIRuxVNJJC UyLr0Wr6y+tVoLaZzw== X-UI-Sender-Class: f2cb72be-343f-493d-8ec3-b1efb8d6185a Received: from [91.81.152.140] ([91.81.152.140]) by web-mail.mail.com (3c-app-mailcom-lxa12.server.lan [10.76.45.13]) (via HTTP); Mon, 15 Jan 2024 19:45:58 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Message-ID: <trinity-4e60d81a-212c-449b-8dc0-d62d2b8d0071-1705344358024@3c-app-mailcom-lxa12> From: Rocky Hotas <rockyhotas@post.com> To: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Network interface not working: watchdog timeout error Content-Type: text/plain; charset=UTF-8 Date: Mon, 15 Jan 2024 19:45:58 +0100 Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K1:w6AXfBGStmBrJT9aAuSphXFlGyyNF0tqB/pacQdoTv/ygVyQvKWsMZGnUwVQeyr4P+vKg 0AJsW5+tiEfulBFcv0+ZHR2cILMHUfR6XQBMZQ3cIfQFvM37m5KzP63PV4Y/eYsSZGXWNriq4CEY i7QnpEb3NMzbB9PU7zlP9c54xYb4yQ6ekcFHsmmZeLQ184Lr95HtgwWeq298L4amCswuN/sqZDhd 6Q9VtSk/1KJ0tm5GSUXzVQuIgRarWj6r7RH2dDYdauMyIE2GOnLKOO/cQrFRKNIQGNfOr7rXGF2f CY= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ML7lAw39ZH0=;ZxYTxmgQHOr6N43+FNxujUIDy+g EzIiO6ApEGppxE8iWNu6Zig3ck/JhrdwMSmQoDQUsTgF29WxpfKYThfmFxS2ZsFF4Z+pgHXLG 41tbuxI/JvD8v3GHH7/8t78DjejvRYLiEgnWrIpiopTH8kv0bnMMI4nKAvfHk1Fe1AlTPPBwe gue1GFYV/0PIEmn85rtviIUwv/j24g9S5Jb3Pchsg+InQb2ZIXu6W2tYs6CBN8bIUPzM8uI3s oQ7mkX46JRq9+D4mXMYaQb6Lyhzp/xS7dbDbYLp18UmfPc9hORNyO+nEhDI6n8XVzyNHI0LXT bn716OUoDe4ooUnEdLhtqBtSxSUxE1HjX2eqZTHEOPyR3AqxYg9eO9syuXsGCgCowmHbhgUoM uZUdY4OfMOzXSdTtEG/j28nqoUQBHuEg8cKW3ElbJxSyxdQiVqribLOl78E5DvvnMFOUxmxrG BdsW/nFoj4KAT36ClfAKnuiXuLtBPwiKOvRYoaOm8fLo7kjT3lW6mMiVDEHg1NNuUk4DmTzKq UxkxjAmTtLC5Y9NXX5GkhDRGw34Qcp6XxhtGqlti3EfUs2xIO7PhX+lJwJRx3JTXyj6XXsLC+ L8ej6zVx8lhZ58RGWWvQMBV2F55W5q91XXKV2JFtNglo5942VoM3WrtyZM1qxn+MUimfgp6HR y6+IfBhwIvENe/9l40OBHLkdPjTnu9X6gVzWV4UxZy9K2Aoap4sQRUxWX3OyPRC1xBIriMAtn TVWSru2Vg85FkOHeVV6P0ydRBqAQ4IcQjziCUWAA2onr7zfdORYfX3Pol4Rc6PzIZjAxDJIZE 4I19/Gn29O2aMvhgBImlEPlA== Content-Transfer-Encoding: quoted-printable X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.34 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.84)[-0.842]; MID_RHS_NOT_FQDN(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[post.com,none]; R_SPF_ALLOW(-0.20)[+ip4:74.208.4.192/26]; R_DKIM_ALLOW(-0.20)[post.com:s=s1089575]; ONCE_RECEIVED(0.10)[]; RCVD_IN_DNSWL_LOW(-0.10)[74.208.4.201:from]; MIME_GOOD(-0.10)[text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; HAS_X_PRIO_THREE(0.00)[3]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[post.com]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[post.com:+]; RWL_MAILSPIKE_POSSIBLE(0.00)[74.208.4.201:from]; RCVD_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:8560, ipnet:74.208.0.0/16, country:DE]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[post.com] X-Rspamd-Queue-Id: 4TDLgq5w6Bz4SR7 Hello! With FreeBSD 14.0-RELEASE I have this (quite old) network interface, which is embedded in the motherboard: nfe0@pci0:0:15:0: class=3D0x020000 rev=3D0xa2 hdr=3D0x00 vendor=3D0x= 10de device=3D0x07dc subvendor=3D0x1734 subdevice=3D0x115b vendor =3D 'NVIDIA Corporation' device =3D 'MCP73 Ethernet' class =3D network subclass =3D ethernet bar [10] =3D type Memory, range 32, base 0xfe22a000, size 4096, enab= led bar [14] =3D type I/O Port, range 32, base 0x30e8, size 8, enabled bar [18] =3D type Memory, range 32, base 0xfe229000, size 256, enabl= ed bar [1c] =3D type Memory, range 32, base 0xfe228000, size 16, enable= d cap 01[44] =3D powerspec 2 supports D0 D1 D2 D3 current D0 =46rom the dmesg: nfe0: <NVIDIA nForce MCP73 Networking Adapter> port 0x30e8-0x30ef mem 0xfe= 22a000-0xfe22afff,0xfe229000-0xfe2290ff,0xfe228000-0xfe22800f irq 21 at de= vice 15.0 on pci0 miibus0: <MII bus> on nfe0 rgephy0: <RTL8169S/8110S/8211 1000BASE-T media interface> PHY 1 on miibus0 rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100base= TX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 10= 00baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FDX-flow-master, auto, a= uto-flow nfe0: Ethernet address: ... It performed normally for several days and across several reboots. Then, without applying any modification to the configuration, the system was physically powered down and booted again: the network card did no more work. After another reboot, nothing changed. The two LEDs in the Ethernet socket are active: the orange one is fixed, the green one blinks every now and then (not so often). After physically disconnecting and reconnecting the Ethernet cable, nothing changed. The host can not ping the LAN and can not receive ping. All the network settings (which worked till some minutes before) are ok, including `ifconfig', where it is `UP', 1000BaseT; routes and /etc/resolv.conf are OK. The only relevant information is maybe at the end of the dmesg, where after some minutes this sequence has been printed several times: nfe0: watchdog timeout nfe0: link state changed to DOWN nfe0: link state changed to UP but even when `link state changed to UP' the interface does not work. Is there anything that can be done from the OS, or is it a hardware issue? Bye! Rocky From nobody Mon Jan 15 18:48:06 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDLl40tt4z57LBn; Mon, 15 Jan 2024 18:48:48 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDLl35vkYz4TJB; Mon, 15 Jan 2024 18:48:47 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ed1-x52e.google.com with SMTP id 4fb4d7f45d1cf-5592d2bc270so1656199a12.1; Mon, 15 Jan 2024 10:48:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705344523; x=1705949323; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=I/WoT+Ay3mzobABXMuF7AlcLOD0UXEORhbexuiMS3jc=; b=maVx6eer64Codn/m4OY+Jx7XQH5qKPJcnTTQuvTeF+G4ED+LNbzJGPugA/yHfSoy+a NwhoBORj2B4MCAdyUeXXLcpryaq0sPi9M3WtYcihzp84HPJX2SAccLj+ZrwSzcwgIa78 1QN4b7TVM2sQ4zl6V4dypg40LmNDq0+UYXKMd4jvRJvv4r3hznI+pGK6PWVKKypUKaO+ AZBDOKAShlS0okILvs1VIdmozxCW2WhXkaTy4IWFu/loLzinK6K8kKprDDLQHSKmqRbK LrNjn1jGJ1ZsmfHq02Xq9E8UrZ0vOfQxjD1yXd/Bvjnplqoa2x0gBc5hOzpO/vmLLYlZ fYcQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705344523; x=1705949323; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=I/WoT+Ay3mzobABXMuF7AlcLOD0UXEORhbexuiMS3jc=; b=IluRGduNITza3Xcx2E1pk6i4L1lABtcKu8mfy/lgtajN5u/qeJmXCsqBs63WUpYAtQ 2LrmvLdLPLcvEIcX0EdndiH5GTl+Qp8fLk9jSjpMX8SzylwXlM0RSgKVlTnNftFAbA5/ muXfeejE38BYvGVQvIGvIQXgQwmstiKL6PoHmBPE81IHMN7d6g57QpQ7P8scBkvpqjhF qPjdzITSar3RNlvA4h+NjAAlD1Wzin+GvAonw1BENWghaCxJhpXMqo6dOXq6c4G5D6TM TAPNJQFlvqt1ixtHrOtoGGA+8n7+XHL5rma4gVQb8EDjB3ec3aN9SNZ9EjcnfZUZmrJP xW7Q== X-Gm-Message-State: AOJu0YyE12BNTmDdKI3zX/AQKHKeIJXztMRezbuzkbbu5cGafLKymYi/ Tpfpq2ZszRf++VRX9lji+5RI3uWh1M9rPvRcPVzCRTn2CNI= X-Google-Smtp-Source: AGHT+IGS7eSa65YjqkaboRH6mDNUmVYlffE4MIJeRgh5P3fDXyd/r71xNmO94HTynry1lUgpQc6OxlxILxi8IC+yIM4= X-Received: by 2002:a17:906:9b44:b0:a2b:238d:50f2 with SMTP id ep4-20020a1709069b4400b00a2b238d50f2mr2263418ejc.152.1705344522663; Mon, 15 Jan 2024 10:48:42 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> In-Reply-To: <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> From: Mario Marietto <marietto2008@gmail.com> Date: Mon, 15 Jan 2024 19:48:06 +0100 Message-ID: <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: David Chisnall <theraven@freebsd.org>, Mark Millard <marklmi@yahoo.com> Cc: John F Carr <jfc@mit.edu>, freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/alternative; boundary="0000000000007e39b1060f007600" X-Rspamd-Queue-Id: 4TDLl35vkYz4TJB X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --0000000000007e39b1060f007600 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello. Do you have deleted forever the set of packages and ports for FreeBSD 11 or you keep them stored in DVDs that I can buy or download for a small amount of money ? If yes,where ? To rebuild everything is out of my expertise. On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <theraven@freebsd.or= g> wrote: > On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: > > > > The ARM Chromebook is based on armv7,it is still recent. > > For reference, the ARMv7 architecture was introduced in 2005. The last > cores that implemented the architecture were released in 2014. This is n= ot > a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99s = 19 years old and has been largely > dead for several years. > > > But let's change perspective for a moment,don't think about the ARM > Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. > > Generally, run `freebsd-update`. This is a very different question from > =E2=80=98how do I do a new install of an old an unsupported version?' > > > I ask this because there is a huge difference here between FreeBSD and > Linux. Today if you need to use , for example Ubuntu 14.0, you can use it > as is. Yes,there will be a lot of bugs,but it will work without crashes. > But if you want to use an old FreeBSD system,nothing will work for you. > So,do you know some methods to install even packages or ports ? You > know,there are cases when you need to do some experiments so that you can > keep your machine off the internet,so you aren't scared that someone can > compromise it. Totally prohibiting the users to use an old system,removin= g > ports and packages is not a choice that I approve of. And I'm not the onl= y > one that thinks like this. > > If you want to use an old and unsupported version of FreeBSD, no one is > stopping you, but: > > - You will need to build the releases. The source code is still in git, > you can. The scripts for building the release images are right there in > the repo. Just grab the relevant release or releng branch and go. > > - You will need to build packages. Newer versions of the ports tree wil= l > not be tested with the older release, so you may need to use an older > checkout of the ports tree. Poudriere will build a package repo for you. > > In both cases, if you=E2=80=99re using older versions you almost certainl= y *will* > have security vulnerabilities. The project strongly advises you not to d= o > this and not to blame us when you install known-insecure software and end > up compromised. > > The project does not have enough active contributors to keep maintaining > things indefinitely. This is why release have a five-year supported > lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re > welcome to. In the past, companies have picked up old branches and > maintained them for customers that had a dependency on them. If you want > to pay someone to maintain an old branch (and have deep pockets) then the= re > are probably a few companies that will happily take your money. > > Maintaining binaries is a slightly different issue, but it=E2=80=99s not = totally > unrelated. Keeping old packages around consumes disk space and costs the > project money (remember, every package is mirrored across the CDN, so thi= s > isn=E2=80=99t just a single disk). Even if it were free, philosophically= , I think > making it easy for users to install known-insecure software is a bad idea > but if you want to keep a package repo with out-of-date packages online > indefinitely then you can. You can run Poudriere and even cross-compile > from a fairly beefy cloud machine quite easily. > > It=E2=80=99s been a while since I did a full package build, but I would g= uess that > you could do a single package build (all ports) for about $50 on a cloud > VM, more (2-3x) if it=E2=80=99s emulated. Storing the results for a smal= l number > of users will cost around $10-20/month. If you think this is an importan= t > thing to do, then you are absolutely welcome to spend your own money on > doing it. > > David > > --=20 Mario. --0000000000007e39b1060f007600 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div>Hello.</div><div><br></div><div>Do you have deleted f= orever the set of packages and ports for FreeBSD 11 or you keep them stored= in DVDs that I can buy or download for a small amount of money ? If yes,wh= ere ? To rebuild everything is out of my expertise. <br></div></div><br><di= v class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 1= 5, 2024 at 7:15=E2=80=AFPM David Chisnall <<a href=3D"mailto:theraven@fr= eebsd.org">theraven@freebsd.org</a>> wrote:<br></div><blockquote class= =3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg= b(204,204,204);padding-left:1ex">On 15 Jan 2024, at 16:46, Mario Marietto &= lt;<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank">marietto2008= @gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> --0000000000007e39b1060f007600-- From nobody Mon Jan 15 20:53:03 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDPVl4tLRz57XxC for <freebsd-questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 20:53:19 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mail-wm1-x331.google.com (mail-wm1-x331.google.com [IPv6:2a00:1450:4864:20::331]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDPVk5wVWz4nVQ for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 20:53:18 +0000 (UTC) (envelope-from paulbeard@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=ZmHrAXfZ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of paulbeard@gmail.com designates 2a00:1450:4864:20::331 as permitted sender) smtp.mailfrom=paulbeard@gmail.com Received: by mail-wm1-x331.google.com with SMTP id 5b1f17b1804b1-40e80046264so8386405e9.0 for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 12:53:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705351995; x=1705956795; darn=freebsd.org; h=cc:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=fXCMavo8ir2HW1+Annr+F22tF1x2GovmBJ8CQi3zjkY=; b=ZmHrAXfZyRELX95ZthDem6pPWBq3zlO7airoXpY7R7ivDJMNJiooFM5kPSKogq5Jr6 gR2GVE908DTJZPipORUxNs01+zJYivw3fqQ54CRBgeIkYLMHc7Lh0OceXrYZs3MZ6qZ8 ajXin2cUd/FOTGmPZiP295o7eyQG6+XB3vdDo5iga4vZYYnCAjkv1jiVgCHDyTjvK5l4 PVF63xK1KL9oxgVZZ9NTBg8NwpwbG5JIqwv5vcAlPEkU8NKKAGauSZcT4AWprjE944Hu TM51hC4I0HHjvGJvFOQvpMxyGmndJYUZp/os03y/k1OLceadecaLLTG2TOrcDQ1xHD9Z s+pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705351995; x=1705956795; h=cc:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fXCMavo8ir2HW1+Annr+F22tF1x2GovmBJ8CQi3zjkY=; b=m3DJG93wovE0hnxM9GLC4WqFBtqVKGDxJLsjl7s6mEg+LogKzdIupjW53lTc26Znot ptX6v7DzmG2aPpCOFXGW24Ws2IvojeqsLviZGrNgSI80UnwqcrgNMSUWc28R/UH/fBPQ m6caJnvY4A6Dc9b6TKXq+wTFP4YWTU7UeN/rfceTcxJLiJD88EmlmjsCFlEyRe0wrL0O Cu6C9UtJY9B6IlXC7tpPZW3Mdm4wRZCCT0VKMLq7q46G8GdGEA+y3ao51YszIyAUzuPk j+e/p97KDMHrFgdT5yXIokqNBkjSMIzy1V3XRzrVURLOdxNoZxmOcSIIwEvNdVQ4BxgV Si/A== X-Gm-Message-State: AOJu0YxOX9r4w33bYUuPHGuwfW1dFIe1BqUaikxrroclSkep7fcgudUe o30M+Rs0uCGETmFq7q+Ur2UARJfT9IEd+7Mzdus= X-Received: by 2002:a05:600c:3793:b0:40e:6334:7a96 with SMTP id o19-20020a05600c379300b0040e63347a96mt3143590wmr.134.1705351994890; Mon, 15 Jan 2024 12:53:14 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> In-Reply-To: <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> From: paul beard <paulbeard@gmail.com> Date: Mon, 15 Jan 2024 12:53:03 -0800 Message-ID: <CAMtcK2p+s5+1-QYC_+UceOz_DFDUsfzwL4dePh9TX+Dnh=78og@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again Cc: Mario Marietto <marietto2008@gmail.com>, FreeBSD Mailing List <freebsd-questions@freebsd.org> Content-Type: multipart/alternative; boundary="000000000000dfc902060f02334f" X-Spamd-Bar: - X-Spamd-Result: default: False [-2.00 / 15.00]; MISSING_TO(2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_CC(0.00)[gmail.com,freebsd.org]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::331:from] X-Rspamd-Queue-Id: 4TDPVk5wVWz4nVQ --000000000000dfc902060f02334f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable This is usually where someone asks if OP has heard of NetBSD. https://www.netbsd.org On Mon, Jan 15, 2024 at 10:16=E2=80=AFAM David Chisnall <theraven@freebsd.o= rg> wrote: > On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: > > > > The ARM Chromebook is based on armv7,it is still recent. > > For reference, the ARMv7 architecture was introduced in 2005. The last > cores that implemented the architecture were released in 2014. This is n= ot > a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99s = 19 years old and has been largely > dead for several years. > > > But let's change perspective for a moment,don't think about the ARM > Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. > > Generally, run `freebsd-update`. This is a very different question from > =E2=80=98how do I do a new install of an old an unsupported version?' > > > I ask this because there is a huge difference here between FreeBSD and > Linux. Today if you need to use , for example Ubuntu 14.0, you can use it > as is. Yes,there will be a lot of bugs,but it will work without crashes. > But if you want to use an old FreeBSD system,nothing will work for you. > So,do you know some methods to install even packages or ports ? You > know,there are cases when you need to do some experiments so that you can > keep your machine off the internet,so you aren't scared that someone can > compromise it. Totally prohibiting the users to use an old system,removin= g > ports and packages is not a choice that I approve of. And I'm not the onl= y > one that thinks like this. > > If you want to use an old and unsupported version of FreeBSD, no one is > stopping you, but: > > - You will need to build the releases. The source code is still in git, > you can. The scripts for building the release images are right there in > the repo. Just grab the relevant release or releng branch and go. > > - You will need to build packages. Newer versions of the ports tree wil= l > not be tested with the older release, so you may need to use an older > checkout of the ports tree. Poudriere will build a package repo for you. > > In both cases, if you=E2=80=99re using older versions you almost certainl= y *will* > have security vulnerabilities. The project strongly advises you not to d= o > this and not to blame us when you install known-insecure software and end > up compromised. > > The project does not have enough active contributors to keep maintaining > things indefinitely. This is why release have a five-year supported > lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re > welcome to. In the past, companies have picked up old branches and > maintained them for customers that had a dependency on them. If you want > to pay someone to maintain an old branch (and have deep pockets) then the= re > are probably a few companies that will happily take your money. > > Maintaining binaries is a slightly different issue, but it=E2=80=99s not = totally > unrelated. Keeping old packages around consumes disk space and costs the > project money (remember, every package is mirrored across the CDN, so thi= s > isn=E2=80=99t just a single disk). Even if it were free, philosophically= , I think > making it easy for users to install known-insecure software is a bad idea > but if you want to keep a package repo with out-of-date packages online > indefinitely then you can. You can run Poudriere and even cross-compile > from a fairly beefy cloud machine quite easily. > > It=E2=80=99s been a while since I did a full package build, but I would g= uess that > you could do a single package build (all ports) for about $50 on a cloud > VM, more (2-3x) if it=E2=80=99s emulated. Storing the results for a smal= l number > of users will cost around $10-20/month. If you think this is an importan= t > thing to do, then you are absolutely welcome to spend your own money on > doing it. > > David > > > --=20 Paul Beard / www.paulbeard.org/ --000000000000dfc902060f02334f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">This is usually where someone asks if OP has heard of NetB= SD.=C2=A0<div><br></div><div><a href=3D"https://www.netbsd.org">https://www= .netbsd.org</a><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"l= tr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 10:16=E2=80=AFAM David Chi= snall <<a href=3D"mailto:theraven@freebsd.org">theraven@freebsd.org</a>&= gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0= px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-colo= r:rgb(204,204,204);padding-left:1ex">On 15 Jan 2024, at 16:46, Mario Mariet= to <<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank">marietto= 2008@gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> <br> </blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Pa= ul Beard / <a href=3D"http://www.paulbeard.org/" target=3D"_blank">www.paul= beard.org/</a><br></div> --000000000000dfc902060f02334f-- From nobody Mon Jan 15 21:15:25 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDQ104Vy5z57b3s for <freebsd-questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 21:16:04 +0000 (UTC) (envelope-from kudzu@tenebras.com) Received: from mail-pj1-x102d.google.com (mail-pj1-x102d.google.com [IPv6:2607:f8b0:4864:20::102d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDQ0z1wQHz4rrZ for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 21:16:03 +0000 (UTC) (envelope-from kudzu@tenebras.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=tenebras-com.20230601.gappssmtp.com header.s=20230601 header.b="rD/QFs93"; dmarc=none; spf=none (mx1.freebsd.org: domain of kudzu@tenebras.com has no SPF policy when checking 2607:f8b0:4864:20::102d) smtp.mailfrom=kudzu@tenebras.com Received: by mail-pj1-x102d.google.com with SMTP id 98e67ed59e1d1-28ca8a37adeso7645073a91.3 for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 13:16:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tenebras-com.20230601.gappssmtp.com; s=20230601; t=1705353362; x=1705958162; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=kZzYRPfUol4QtUnp7ULVkZL7w33057+4/9DYU3m5qx0=; b=rD/QFs93fl8hitcXku3tfN+f9ZevFC7n1eapoIr7799BP4gZKHGCNi0EDdG0S/y2w3 C7AYACLzNronJBqcvr3on1vJpjf7CvTpZ4ebienmM7FRXwtViaBz1COTOXgtuFEX1W7Z UMAGrS5gC2LZjFYtvH3VDp3hjqmp4klUJBcHsGmYrQmHUKGLs4hPWVDDkluR8EOAAXTx AzqhM0Tt4RpPWIPYbrNiqzdxlKgTB8e3L/YpiBTbBnOlIfdVIWKk10FffJTtRedGwyRp ONHeo3UgWKOIOKt+Q4HScB0FhIBfxDTCbEo2Qk7X7j+3avNDvlognUl3CQ8ASB45F5Cz BsPA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705353362; x=1705958162; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kZzYRPfUol4QtUnp7ULVkZL7w33057+4/9DYU3m5qx0=; b=NtJ6sfJ4bIY1qbAWW9/SSOc7O73mXWCH3Os3ZrjoOJPgtU1cWczQqMqZ5L8f0m03G1 SQ3p+jKw2DSOEomP+9ARw4N+6CrBbeK7CRDKo0eMNFa1R1eBFHTs7meIBx+CLT+VPMCn S17hAP2sdyUy3vxy5KeAaYjIZxDoB9l1fbEBFMWBmO6h28LKgSdLTzMPJm34D3hmoaUv q6FZ/VToa++6Zs/+6ShvCtcG2uolBjnTa0vcxQx6p3voavyMybEgtUkCEDADoBJaWUzZ asqVVvrYKtqgDQBhrcKuQYMjfggtLNJ/HtmCpwCit6PkWcDr1yF3JpCfmySAMKwEicZx LtTg== X-Gm-Message-State: AOJu0YxjhxzgvkFvU/zhgHI5YZZ8APNKLjCpzwi9uoA32khqxPLCL6Wo HOEapZ4SMIbcmR9KxkZ12ooN3dlQBR6mfeA8zxqlaViDNr8hvJ7VRuxm7k8nldo= X-Google-Smtp-Source: AGHT+IEdSJTS8GdIgwPM5dtPSlMm2/80qzMgi+tEJLbFQ7ihY2DwzAlh5AEapRogs4BCTr82/72hp4UarsXQRLLvuEQ= X-Received: by 2002:a17:90a:2f25:b0:28e:5fa7:684a with SMTP id s34-20020a17090a2f2500b0028e5fa7684amr1116827pjd.10.1705353361694; Mon, 15 Jan 2024 13:16:01 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> In-Reply-To: <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> From: Michael Sierchio <kudzu@tenebras.com> Date: Mon, 15 Jan 2024 16:15:25 -0500 Message-ID: <CAHu1Y716bMUhjvnBo0WDin-iWg9Bn8uFJkhYHeMXayL8TgUcAA@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: FreeBSD Mailing List <freebsd-questions@freebsd.org> Cc: freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org> Content-Type: multipart/alternative; boundary="0000000000005734c4060f028532" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.30 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.997]; R_DKIM_ALLOW(-0.20)[tenebras-com.20230601.gappssmtp.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+,1:+,2:~]; TO_DN_SOME(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MISSING_XM_UA(0.00)[]; ARC_NA(0.00)[]; R_SPF_NA(0.00)[no SPF record]; DMARC_NA(0.00)[tenebras.com]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_FIVE(0.00)[5]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::102d:from]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; DKIM_TRACE(0.00)[tenebras-com.20230601.gappssmtp.com:+] X-Rspamd-Queue-Id: 4TDQ0z1wQHz4rrZ --0000000000005734c4060f028532 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Mon, Jan 15, 2024 at 1:49=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote: > Hello. > > Do you have deleted forever the set of packages and ports for FreeBSD 11 > or you keep them stored in DVDs that I can buy or download for a small > amount of money ? If yes,where ? To rebuild everything is out of my > expertise. > > ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/ --0000000000005734c4060f028532 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">= <div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 1:49=E2=80=AF= PM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com">marietto200= 8@gmail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr"><div>Hello.</div><div><br></div><div>Do you hav= e deleted forever the set of packages and ports for FreeBSD 11 or you keep = them stored in DVDs that I can buy or download for a small amount of money = ? If yes,where ? To rebuild everything is out of my expertise. </div></div>= <div dir=3D"ltr" class=3D"gmail_signature"><br></div></blockquote><div><br>= </div><div><a href=3D"http://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ol= d-releases/">ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/</a>= =C2=A0</div></div></div> --0000000000005734c4060f028532-- From nobody Mon Jan 15 21:38:39 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDQWp2BdRz57d5p for <freebsd-questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 21:39:18 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ej1-x62f.google.com (mail-ej1-x62f.google.com [IPv6:2a00:1450:4864:20::62f]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDQWn6vFPz3xBr for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 21:39:17 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-a2d7e2e7fe0so307421166b.1 for <freebsd-questions@freebsd.org>; Mon, 15 Jan 2024 13:39:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705354756; x=1705959556; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fo9C4SpQtcQZgmZf8Prg5v951M9sdjvLAxES4Qhj+Nw=; b=HV7yexaN/oQUyP+tlhoLwwJJbat5CLh9YXOnf6YbBm+5Or+t+GbyQ3YKn7Q6OEjSVF XMGPaa/KpLbYh6U5edWASeNt9A4fLyqYe6V/G3wxbv56BQRafbJGD5qTeoNzDMWT5WkI DHrHHTNP7Ye7MxNsfY5/ZBAPTYR3m72UARiQCIUEB2Kb+HF9Ih+oojAEOZh6ZYmF7s2Q vzkMpX1iYBDnvhAUi614pySePp9hqWwyBP1NHsmncgpOZ+AQ7KOOvJ/G3IxCzYKDY2ss HK9/OZPe1OQzgRLrbVzvUcRRa2NWGYgV3qLbsYX6GcegnwrMKKSJj4cY588wA+AR+dsq WSCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705354756; x=1705959556; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fo9C4SpQtcQZgmZf8Prg5v951M9sdjvLAxES4Qhj+Nw=; b=rl/tnCAwQqrEGRLkPIZCJ1aOjwsXscqOLr5xbrUIVHPxXxm7qGNFhuqklbtUwqyMpH 4GSRr4ntGsXF4xTGtOwsJx79n5ufy2XMnsSWqGaTG2tMnJXmONKrDafXWBiH0JixyUfV PA1nr4S31hLep5FUMcFhsPjijQwu2EmcCKm1OfbO0eX/hfqzf4A2+Gf649uHDqtzFk4o dDql7B0CsSHxd/4QLvDQ8RRT9NRe0pa/TwWGvzGuLSDyqei0Tx8/UCE6WjMHBgH949lJ 09lVx11n0uAVA88quK4y0F01QymI1DETQQ/pMtAx2GA8zTQ+EGx8Ccq3SmD+jJQ240sd bJXg== X-Gm-Message-State: AOJu0YyJABPVKAa/gDehLP3llVKJfJHi3pIlKkB/ZuvqujwTG34PpRv6 G7noXQE/igqbqyggjKC7Bw6LrKQED39iRVAmfTBZq0p8lr0= X-Google-Smtp-Source: AGHT+IGe3VYVALgfE3yzVQyG9XcEo7OzKhFl5ROG1vzUiIb43WM1O4VHWPSjozflAgV662yRuAaSqqriKoLn6bHNHyE= X-Received: by 2002:a17:906:ee1:b0:a2a:212:cfe5 with SMTP id x1-20020a1709060ee100b00a2a0212cfe5mr5223253eji.12.1705354756260; Mon, 15 Jan 2024 13:39:16 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CAMtcK2p+s5+1-QYC_+UceOz_DFDUsfzwL4dePh9TX+Dnh=78og@mail.gmail.com> In-Reply-To: <CAMtcK2p+s5+1-QYC_+UceOz_DFDUsfzwL4dePh9TX+Dnh=78og@mail.gmail.com> From: Mario Marietto <marietto2008@gmail.com> Date: Mon, 15 Jan 2024 22:38:39 +0100 Message-ID: <CA+1FSija47P8SY7zL-5KzgZ30vgcPtykEN3HiJXbo4rZbFoObw@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: paul beard <paulbeard@gmail.com> Cc: FreeBSD Mailing List <freebsd-questions@freebsd.org> Content-Type: multipart/alternative; boundary="0000000000007687a8060f02d869" X-Rspamd-Queue-Id: 4TDQWn6vFPz3xBr X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --0000000000007687a8060f02d869 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable What is NetBSD for ? On Mon, Jan 15, 2024 at 9:53=E2=80=AFPM paul beard <paulbeard@gmail.com> wr= ote: > This is usually where someone asks if OP has heard of NetBSD. > > https://www.netbsd.org > > On Mon, Jan 15, 2024 at 10:16=E2=80=AFAM David Chisnall <theraven@freebsd= .org> > wrote: > >> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: >> > >> > The ARM Chromebook is based on armv7,it is still recent. >> >> For reference, the ARMv7 architecture was introduced in 2005. The last >> cores that implemented the architecture were released in 2014. This is = not >> a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99s= 19 years old and has been largely >> dead for several years. >> >> > But let's change perspective for a moment,don't think about the ARM >> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >> >> Generally, run `freebsd-update`. This is a very different question from >> =E2=80=98how do I do a new install of an old an unsupported version?' >> >> > I ask this because there is a huge difference here between FreeBSD and >> Linux. Today if you need to use , for example Ubuntu 14.0, you can use i= t >> as is. Yes,there will be a lot of bugs,but it will work without crashes. >> But if you want to use an old FreeBSD system,nothing will work for you. >> So,do you know some methods to install even packages or ports ? You >> know,there are cases when you need to do some experiments so that you ca= n >> keep your machine off the internet,so you aren't scared that someone can >> compromise it. Totally prohibiting the users to use an old system,removi= ng >> ports and packages is not a choice that I approve of. And I'm not the on= ly >> one that thinks like this. >> >> If you want to use an old and unsupported version of FreeBSD, no one is >> stopping you, but: >> >> - You will need to build the releases. The source code is still in git= , >> you can. The scripts for building the release images are right there in >> the repo. Just grab the relevant release or releng branch and go. >> >> - You will need to build packages. Newer versions of the ports tree >> will not be tested with the older release, so you may need to use an old= er >> checkout of the ports tree. Poudriere will build a package repo for you= . >> >> In both cases, if you=E2=80=99re using older versions you almost certain= ly *will* >> have security vulnerabilities. The project strongly advises you not to = do >> this and not to blame us when you install known-insecure software and en= d >> up compromised. >> >> The project does not have enough active contributors to keep maintaining >> things indefinitely. This is why release have a five-year supported >> lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re >> welcome to. In the past, companies have picked up old branches and >> maintained them for customers that had a dependency on them. If you wan= t >> to pay someone to maintain an old branch (and have deep pockets) then th= ere >> are probably a few companies that will happily take your money. >> >> Maintaining binaries is a slightly different issue, but it=E2=80=99s not= totally >> unrelated. Keeping old packages around consumes disk space and costs th= e >> project money (remember, every package is mirrored across the CDN, so th= is >> isn=E2=80=99t just a single disk). Even if it were free, philosophicall= y, I think >> making it easy for users to install known-insecure software is a bad ide= a >> but if you want to keep a package repo with out-of-date packages online >> indefinitely then you can. You can run Poudriere and even cross-compile >> from a fairly beefy cloud machine quite easily. >> >> It=E2=80=99s been a while since I did a full package build, but I would = guess >> that you could do a single package build (all ports) for about $50 on a >> cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the results for= a small >> number of users will cost around $10-20/month. If you think this is an >> important thing to do, then you are absolutely welcome to spend your own >> money on doing it. >> >> David >> >> >> > > -- > Paul Beard / www.paulbeard.org/ > --=20 Mario. --0000000000007687a8060f02d869 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">What is NetBSD for ? <br></div><br><div class=3D"gmail_quo= te"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 9:53=E2= =80=AFPM paul beard <<a href=3D"mailto:paulbeard@gmail.com">paulbeard@gm= ail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"= margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-lef= t:1ex"><div dir=3D"ltr">This is usually where someone asks if OP has heard = of NetBSD.=C2=A0<div><br></div><div><a href=3D"https://www.netbsd.org" targ= et=3D"_blank">https://www.netbsd.org</a><br></div></div><br><div class=3D"g= mail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 1= 0:16=E2=80=AFAM David Chisnall <<a href=3D"mailto:theraven@freebsd.org" = target=3D"_blank">theraven@freebsd.org</a>> wrote:<br></div><blockquote = class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px sol= id rgb(204,204,204);padding-left:1ex">On 15 Jan 2024, at 16:46, Mario Marie= tto <<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank">mariett= o2008@gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> <br> </blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Pa= ul Beard / <a href=3D"http://www.paulbeard.org/" target=3D"_blank">www.paul= beard.org/</a><br></div> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> --0000000000007687a8060f02d869-- From nobody Mon Jan 15 22:27:57 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDRg53fQFz57jZ4 for <questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 22:30:41 +0000 (UTC) (envelope-from dewayne@heuristicsystems.com.au) Received: from heuristicsystems.com.au (hermes.heuristicsystems.com.au [203.41.22.115]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2560 bits) client-digest SHA256) (Client CN "hermes.heuristicsystems.com.au", Issuer "Heuristic Systems Type 4 Host CA" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDRg31N5wz4491 for <questions@freebsd.org>; Mon, 15 Jan 2024 22:30:38 +0000 (UTC) (envelope-from dewayne@heuristicsystems.com.au) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=heuristicsystems.com.au header.s=hsa header.b=GTcTjiZ8; dmarc=none; spf=pass (mx1.freebsd.org: domain of dewayne@heuristicsystems.com.au designates 203.41.22.115 as permitted sender) smtp.mailfrom=dewayne@heuristicsystems.com.au Received: from [10.0.5.4] ([10.0.5.4]) (authenticated bits=0) by heuristicsystems.com.au (8.15.2/8.15.2) with ESMTPA id 40FMRuvf072926 for <questions@freebsd.org>; Tue, 16 Jan 2024 09:27:57 +1100 (AEDT) (envelope-from dewayne@heuristicsystems.com.au) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=heuristicsystems.com.au; s=hsa; t=1705357677; x=1705962478; bh=/nA7xR9iTwlsB5QG4mGoIyc5gLOq5Qf+oSkKTmC+MA4=; h=Message-ID:Date:Subject:To:From; b=GTcTjiZ8TiZz3jDW7+ov5poKn048jEbIYuuqC16dSqWIg9F/x7hLA/3m0tyfTk/0z SRg2l7XK0SpTlOgyI1ZXWMhedvA94306dD7hZeVcvThT9looAWs77thtGqj8kSoA7i qdzNsqXurnaWo7OA1hBM/46SgivneL7YI5NLaSxi6S7BXL7PWVZUW Message-ID: <6f0ec9db-3544-4442-aa23-2fd3991236bc@heuristicsystems.com.au> Date: Tue, 16 Jan 2024 09:27:57 +1100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: How to boot FreeBSD14 without EFI? Content-Language: en-GB To: questions@freebsd.org References: <d353a813-e5b1-4cad-8502-d580d483eabd@heuristicsystems.com.au> <a9eed1c8-cb75-4dcf-9fea-6eac94739e85@app.fastmail.com> From: Dewayne Geraghty <dewayne@heuristicsystems.com.au> In-Reply-To: <a9eed1c8-cb75-4dcf-9fea-6eac94739e85@app.fastmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.09 / 15.00]; DWL_DNSWL_MED(-2.00)[heuristicsystems.com.au:dkim]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCVD_IN_DNSWL_MED(-0.20)[203.41.22.115:from]; R_DKIM_ALLOW(-0.20)[heuristicsystems.com.au:s=hsa]; R_SPF_ALLOW(-0.20)[+mx]; ONCE_RECEIVED(0.10)[]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[heuristicsystems.com.au]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[heuristicsystems.com.au:+]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_VIA_SMTP_AUTH(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:1221, ipnet:203.40.0.0/13, country:AU]; FROM_HAS_DN(0.00)[] X-Rspamd-Queue-Id: 4TDRg31N5wz4491 > Just to confirm the FreeBSD-14.0-RELEASE-amd64-memstick.img file does > not boot unless UEFI is enabled on your Virtual Machine or physical > hardware? > > Have you double checked the checksum of the image or images you are using? > > Assuming BIOS boot do you know if the device has previously booted > using GPT or only MBR partition tables? > > — Robert Thank-you Mathew its given me some hope . Seems that I need to be more diligent and will reread the relnotes and updating notes from 12.4 through to 14.0R Robert, I think you're right. I installed the 14.0-RELEASE before I noticed the efi check-box. so yes I suspect a problem with my 14.0Releng build (though I used the same settings for make.conf, src.conf as I use in 13.2 and 12.4). However when using a FreeBSD(32bit) virtual machine using FreeBSD-14.0-RELEASE-i386-bootonly.iso as the only attached device: a) with efi checked - boots to an EFI interface (startup.nsh) and exit(s) into another interface to "Standard English"... "Continue" loops back to UEFI shell. I lack the knowledge about efi to get the FreeBSD OS to start. b) without efi checked - "FATAL: Cound not read from the boot medium! System halted". FYI: My original problem: I built from source 14.0Releng and upgraded the 14.0Release without success. I've also used two other vdi's without success. The upgrade used the git pull from 14.0Releng on a 13.2S system as I'm hoping to migrate my fleet of 12.4S systems to 14 and figured that 13.2S was a safe build platform (as it also used clang 16.0.6). I suspect something that I'm doing is at fault. Unfortunately the 6 other 12.4S and one 13.2 VM's are functioning so I doubt its the Windows/Virtualbox, which points to my build/install. Investigating further. I appreciate your advice. Kind regards, Dewayne. From nobody Mon Jan 15 22:48:42 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDS493cYdz57lDG for <questions@mlmmj.nyi.freebsd.org>; Mon, 15 Jan 2024 22:48:57 +0000 (UTC) (envelope-from paulbeard@gmail.com) Received: from mail-lf1-x129.google.com (mail-lf1-x129.google.com [IPv6:2a00:1450:4864:20::129]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDS48608kz46wq for <questions@freebsd.org>; Mon, 15 Jan 2024 22:48:56 +0000 (UTC) (envelope-from paulbeard@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=DFWjxZ7A; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of paulbeard@gmail.com designates 2a00:1450:4864:20::129 as permitted sender) smtp.mailfrom=paulbeard@gmail.com Received: by mail-lf1-x129.google.com with SMTP id 2adb3069b0e04-50e7abe4be4so12319097e87.2 for <questions@freebsd.org>; Mon, 15 Jan 2024 14:48:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705358935; x=1705963735; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=cPo2reDKbSiLXBFfT5C5JKMUfj5VwIl0gaLr4i4oJQY=; b=DFWjxZ7AJTY5DEJZpx2nUZcsPIbN8+ZjOIFs3f4TLKIMyY/rimisVQa4TLWv+us3Lu 3NOj4payhKEDngYfjpYOU5g4JPDnl1aQL/HMYBMBmrHnyX5ojk99dxQB8SbCf2cJ+xal iAGGf6lYTEWcKhpphl5dQz6hN0ak4+FeNJyS+EsxGPWFEM0y9i7Fyz5tNzK3mufb+yu6 D+3J9kaEGrdVzB+BjuptCWCVTkljXsoVWOgIz7hmDK4mfRX+JjYRx1ZM87egJNzQf9Ag 6YC6ulxY090Tug7ik6nMqm9VETJtxNiAruoDawpx1sr/X5UmmpB7GrizEmAAqngNape2 vkCg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705358935; x=1705963735; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=cPo2reDKbSiLXBFfT5C5JKMUfj5VwIl0gaLr4i4oJQY=; b=kXY7qaH0vhTktsVPz9sJh4+w6uzgaGs8KX+8jF1JnQ4HyhxwWZQ47xGHeVmVNuJg1m 72cZf4dj4T00SEcRu7PwfvXSBolEI5L61x+syZFyXJCepg/9hy5b32RCAKQTbv64ovJS GGTGzxRGe/ZQiRdLO4AycUK9oCMye8ps7vkwoDrWynYEJU+ow0R9mLBb5zN7Ws0ZGhd/ 9NY+OOsVeCTjWrwdGJEBs4p3DW3Zra9GMRNDCFyXuZs5fvzpPWUmsibMAg4JUOkTwfQo EhfzpoWd2dcyGYZoRg5GN4Go9Sr4wah481+PSsQj5IYBcUsSE66tc5u5mdJHfFon1zq/ OJSw== X-Gm-Message-State: AOJu0Ywe64lYH6NL5Eb0Fon1BAx2FkRCT6Kh+a+pH6x1fodn9ddJUy5i EO0CxEl390EoJennulq2fNklctqB0rja6EZjDo3h6yKm X-Google-Smtp-Source: AGHT+IFd5mLsCUWFJKaL2z/xtuvdk6Mt8T4luGyH6cKRNPExPz7uqH4GHa1MB18m8UOmeZuHgdxrZRLdKTXgUdqCWHo= X-Received: by 2002:a05:6512:ad4:b0:50e:d3dc:2653 with SMTP id n20-20020a0565120ad400b0050ed3dc2653mr3778136lfu.5.1705358934465; Mon, 15 Jan 2024 14:48:54 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CAMtcK2p+s5+1-QYC_+UceOz_DFDUsfzwL4dePh9TX+Dnh=78og@mail.gmail.com> <CA+1FSija47P8SY7zL-5KzgZ30vgcPtykEN3HiJXbo4rZbFoObw@mail.gmail.com> <CA+1FSihPeyNK78tjRJZeNJZ-puzV_z4NcOf+1giDnUKbBpD7ow@mail.gmail.com> In-Reply-To: <CA+1FSihPeyNK78tjRJZeNJZ-puzV_z4NcOf+1giDnUKbBpD7ow@mail.gmail.com> From: paul beard <paulbeard@gmail.com> Date: Mon, 15 Jan 2024 14:48:42 -0800 Message-ID: <CAMtcK2q-+5NLOdo35A5qzjziGG0xxvfETRifbR8D5W39n2uChQ@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: Mario Marietto <marietto2008@gmail.com>, FreeBSD Questions List <questions@freebsd.org> Content-Type: multipart/alternative; boundary="00000000000080e017060f03d1e3" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_DN_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::129:from] X-Rspamd-Queue-Id: 4TDS48608kz46wq --00000000000080e017060f03d1e3 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable NetBSD runs on almost everything up to a Dyson vacuum=E2=80=A6take a look, = there is an ARM flavor supported there. It will feel familiar, I expect. But to an earlier poster's point, that is pretty old hardware. I bow to no one in my enthusiasm for keeping obsolete hardware running, but a chromebook might be too little reward for the effort needed. On Mon, Jan 15, 2024 at 2:06=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote: > Hello Paul, > > Do you know for sure if I can install NetBSD on my Google / Samsung / Arm > / Chromebook ? > > On Mon, Jan 15, 2024 at 10:38=E2=80=AFPM Mario Marietto <marietto2008@gma= il.com> > wrote: > >> What is NetBSD for ? >> >> On Mon, Jan 15, 2024 at 9:53=E2=80=AFPM paul beard <paulbeard@gmail.com>= wrote: >> >>> This is usually where someone asks if OP has heard of NetBSD. >>> >>> https://www.netbsd.org >>> >>> On Mon, Jan 15, 2024 at 10:16=E2=80=AFAM David Chisnall <theraven@freeb= sd.org> >>> wrote: >>> >>>> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> >>>> wrote: >>>> > >>>> > The ARM Chromebook is based on armv7,it is still recent. >>>> >>>> For reference, the ARMv7 architecture was introduced in 2005. The las= t >>>> cores that implemented the architecture were released in 2014. This i= s not >>>> a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80= =99s 19 years old and has been largely >>>> dead for several years. >>>> >>>> > But let's change perspective for a moment,don't think about the ARM >>>> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >>>> >>>> Generally, run `freebsd-update`. This is a very different question >>>> from =E2=80=98how do I do a new install of an old an unsupported versi= on?' >>>> >>>> > I ask this because there is a huge difference here between FreeBSD >>>> and Linux. Today if you need to use , for example Ubuntu 14.0, you can= use >>>> it as is. Yes,there will be a lot of bugs,but it will work without >>>> crashes. But if you want to use an old FreeBSD system,nothing will wo= rk >>>> for you. So,do you know some methods to install even packages or ports= ? >>>> You know,there are cases when you need to do some experiments so that = you >>>> can keep your machine off the internet,so you aren't scared that someo= ne >>>> can compromise it. Totally prohibiting the users to use an old >>>> system,removing ports and packages is not a choice that I approve of. = And >>>> I'm not the only one that thinks like this. >>>> >>>> If you want to use an old and unsupported version of FreeBSD, no one i= s >>>> stopping you, but: >>>> >>>> - You will need to build the releases. The source code is still in >>>> git, you can. The scripts for building the release images are right t= here >>>> in the repo. Just grab the relevant release or releng branch and go. >>>> >>>> - You will need to build packages. Newer versions of the ports tree >>>> will not be tested with the older release, so you may need to use an o= lder >>>> checkout of the ports tree. Poudriere will build a package repo for y= ou. >>>> >>>> In both cases, if you=E2=80=99re using older versions you almost certa= inly >>>> *will* have security vulnerabilities. The project strongly advises yo= u not >>>> to do this and not to blame us when you install known-insecure softwar= e and >>>> end up compromised. >>>> >>>> The project does not have enough active contributors to keep >>>> maintaining things indefinitely. This is why release have a five-year >>>> supported lifetime. If you want to pick up an old branch and maintain= it, >>>> you=E2=80=99re welcome to. In the past, companies have picked up old = branches and >>>> maintained them for customers that had a dependency on them. If you w= ant >>>> to pay someone to maintain an old branch (and have deep pockets) then = there >>>> are probably a few companies that will happily take your money. >>>> >>>> Maintaining binaries is a slightly different issue, but it=E2=80=99s n= ot >>>> totally unrelated. Keeping old packages around consumes disk space an= d >>>> costs the project money (remember, every package is mirrored across th= e >>>> CDN, so this isn=E2=80=99t just a single disk). Even if it were free, >>>> philosophically, I think making it easy for users to install known-ins= ecure >>>> software is a bad idea but if you want to keep a package repo with >>>> out-of-date packages online indefinitely then you can. You can run >>>> Poudriere and even cross-compile from a fairly beefy cloud machine qui= te >>>> easily. >>>> >>>> It=E2=80=99s been a while since I did a full package build, but I woul= d guess >>>> that you could do a single package build (all ports) for about $50 on = a >>>> cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the results f= or a small >>>> number of users will cost around $10-20/month. If you think this is a= n >>>> important thing to do, then you are absolutely welcome to spend your o= wn >>>> money on doing it. >>>> >>>> David >>>> >>>> >>>> >>> >>> -- >>> Paul Beard / www.paulbeard.org/ >>> >> >> >> -- >> Mario. >> > > > -- > Mario. > --=20 Paul Beard / www.paulbeard.org/ --00000000000080e017060f03d1e3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">NetBSD runs on almost everything=C2=A0up to a Dyson vacuum= =E2=80=A6take a look, there is an ARM flavor supported there. It will feel = familiar, I expect. But to an earlier=C2=A0poster's point, that is pret= ty old hardware. I bow to no one in my enthusiasm=C2=A0for keeping obsolete= =C2=A0hardware running, but a chromebook might be too little reward for the= effort needed.=C2=A0</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" = class=3D"gmail_attr">On Mon, Jan 15, 2024 at 2:06=E2=80=AFPM Mario Marietto= <<a href=3D"mailto:marietto2008@gmail.com">marietto2008@gmail.com</a>&g= t; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0p= x 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color= :rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hello Paul,</div>= <div><br></div><div>Do you know for sure if I can install NetBSD on my Goog= le / Samsung / Arm / Chromebook ? <br></div></div><br><div class=3D"gmail_q= uote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 10:38= =E2=80=AFPM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com" ta= rget=3D"_blank">marietto2008@gmail.com</a>> wrote:<br></div><blockquote = class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1= px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:= 1ex"><div dir=3D"ltr">What is NetBSD for ? <br></div><br><div class=3D"gmai= l_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 9:53= =E2=80=AFPM paul beard <<a href=3D"mailto:paulbeard@gmail.com" target=3D= "_blank">paulbeard@gmail.com</a>> wrote:<br></div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-= left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div = dir=3D"ltr">This is usually where someone asks if OP has heard of NetBSD.= =C2=A0<div><br></div><div><a href=3D"https://www.netbsd.org" target=3D"_bla= nk">https://www.netbsd.org</a><br></div></div><br><div class=3D"gmail_quote= "><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024 at 10:16=E2=80= =AFAM David Chisnall <<a href=3D"mailto:theraven@freebsd.org" target=3D"= _blank">theraven@freebsd.org</a>> wrote:<br></div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-= left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On 15= Jan 2024, at 16:46, Mario Marietto <<a href=3D"mailto:marietto2008@gmai= l.com" target=3D"_blank">marietto2008@gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> <br> </blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Pa= ul Beard / <a href=3D"http://www.paulbeard.org/" target=3D"_blank">www.paul= beard.org/</a><br></div> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><div><br></div><span class=3D"gmail_si= gnature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Pa= ul Beard / <a href=3D"http://www.paulbeard.org/" target=3D"_blank">www.paul= beard.org/</a><br></div> --00000000000080e017060f03d1e3-- From nobody Mon Jan 15 23:00:06 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDSKQ3TD7z57m6N; Mon, 15 Jan 2024 23:00:26 +0000 (UTC) (envelope-from kob6558@gmail.com) Received: from mail-yb1-xb2a.google.com (mail-yb1-xb2a.google.com [IPv6:2607:f8b0:4864:20::b2a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDSKP4qs9z49F0; Mon, 15 Jan 2024 23:00:25 +0000 (UTC) (envelope-from kob6558@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-yb1-xb2a.google.com with SMTP id 3f1490d57ef6-dbed729a51eso7826168276.0; Mon, 15 Jan 2024 15:00:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705359625; x=1705964425; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PsVXX15UHu4Qcjw0sP4U9EK+cycLKXDb71Uh3W4eg0Y=; b=fMhrHc0Q9eO9Bwxah30GBkr951kcRdG9B3+PU+pmVUWlJDRUJXTa1CZRrpj4apu/RY QllnFcoj23KVF4dXLAqb3qP0S+5JV9XWR1gx7pts9CALHiVKIOxH0MqgShgQjzHajC03 FOATZFV9b4VqERkqx+ejlr2BLh8JgRcYC+/DZjHtQIO3PM45D4Q3TZ47PZhavrgWZdNk DOT03I7BMbokf7CoForSPMTLV/3zh+1zkU7POBmlRf9pzl1ofVoYwrkXHIGEpJbFBEpg rYq44SI6ePF7LH1VFprluxJiHqu6xxgsBL/zmwx6j226olJlKSBqg9bqfsbQmq/QsITv 46Kw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705359625; x=1705964425; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PsVXX15UHu4Qcjw0sP4U9EK+cycLKXDb71Uh3W4eg0Y=; b=X8H5WdB+F8FxZmhNArxFOyvMM36I380ZpdtAlKQp/10IMVuS/fETNlLSyMfp+W5yqM wIIQHWqodyoeeNmDDwYM5fARWC5/pdEu85DC8qVzxM02ubLV0P1b47i5DUBBZti8cMfX KJBwy8/I8bLz+7fmxVMFi48A7rd2CIcPRk7uzKthRHseFZx6YfueEzXupGmRFVZ2HkMS oBIXvQl+URyPplh13+WBPbIGJR18KkZ/7e9xg+OQ4y3uuD8pj6bl/UoDVanZyL5Sl5qs chxXL0+Yqguk6T9F+mpGcQ8sePidvH2/iCdeH7/VEiBlxomNPernzELN4uU6E6WHhE1W gt9g== X-Gm-Message-State: AOJu0YzwNPtB0YgftiAp9denElQlOK7mEOG28Ie59U03iMW+onAzxdB5 P7pa9hh08vOzUCg1Eui8IlQ7XeGfJQuxybC3AzE= X-Google-Smtp-Source: AGHT+IFIdUYaXMoW24GcjvwS/NypNSOb4pdEavyqA7JXIsk9sZmxgB/E9hQYhHj/5Pw2NcBzKuERrHeJWZlqOTvmUMg= X-Received: by 2002:a05:6902:2204:b0:dbe:30ec:6220 with SMTP id dm4-20020a056902220400b00dbe30ec6220mr3389705ybb.85.1705359622496; Mon, 15 Jan 2024 15:00:22 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> In-Reply-To: <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> From: Kevin Oberman <rkoberman@gmail.com> Date: Mon, 15 Jan 2024 15:00:06 -0800 Message-ID: <CAN6yY1u5QLeD=8=i3wZBfViFLXoyx=fpY62QG_GBRc4STptaHw@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: Mario Marietto <marietto2008@gmail.com> Cc: David Chisnall <theraven@freebsd.org>, Mark Millard <marklmi@yahoo.com>, John F Carr <jfc@mit.edu>, freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/alternative; boundary="000000000000836581060f03fa2e" X-Rspamd-Queue-Id: 4TDSKP4qs9z49F0 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] --000000000000836581060f03fa2e Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Old packages are not retained after EOL, but ports are version agnostic (more or less, as the current ports tree is only ar tested to run on supported versions and some are marked as "BROKEN" for some versions). All ports are available from the GIT repo (cgit.freebsd.org). On Mon, Jan 15, 2024 at 10:49=E2=80=AFAM Mario Marietto <marietto2008@gmail= .com> wrote: > Hello. > > Do you have deleted forever the set of packages and ports for FreeBSD 11 > or you keep them stored in DVDs that I can buy or download for a small > amount of money ? If yes,where ? To rebuild everything is out of my > expertise. > > On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <theraven@freebsd.= org> > wrote: > >> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: >> > >> > The ARM Chromebook is based on armv7,it is still recent. >> >> For reference, the ARMv7 architecture was introduced in 2005. The last >> cores that implemented the architecture were released in 2014. This is = not >> a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99s= 19 years old and has been largely >> dead for several years. >> >> > But let's change perspective for a moment,don't think about the ARM >> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >> >> Generally, run `freebsd-update`. This is a very different question from >> =E2=80=98how do I do a new install of an old an unsupported version?' >> >> > I ask this because there is a huge difference here between FreeBSD and >> Linux. Today if you need to use , for example Ubuntu 14.0, you can use i= t >> as is. Yes,there will be a lot of bugs,but it will work without crashes. >> But if you want to use an old FreeBSD system,nothing will work for you. >> So,do you know some methods to install even packages or ports ? You >> know,there are cases when you need to do some experiments so that you ca= n >> keep your machine off the internet,so you aren't scared that someone can >> compromise it. Totally prohibiting the users to use an old system,removi= ng >> ports and packages is not a choice that I approve of. And I'm not the on= ly >> one that thinks like this. >> >> If you want to use an old and unsupported version of FreeBSD, no one is >> stopping you, but: >> >> - You will need to build the releases. The source code is still in git= , >> you can. The scripts for building the release images are right there in >> the repo. Just grab the relevant release or releng branch and go. >> >> - You will need to build packages. Newer versions of the ports tree >> will not be tested with the older release, so you may need to use an old= er >> checkout of the ports tree. Poudriere will build a package repo for you= . >> >> In both cases, if you=E2=80=99re using older versions you almost certain= ly *will* >> have security vulnerabilities. The project strongly advises you not to = do >> this and not to blame us when you install known-insecure software and en= d >> up compromised. >> >> The project does not have enough active contributors to keep maintaining >> things indefinitely. This is why release have a five-year supported >> lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re >> welcome to. In the past, companies have picked up old branches and >> maintained them for customers that had a dependency on them. If you wan= t >> to pay someone to maintain an old branch (and have deep pockets) then th= ere >> are probably a few companies that will happily take your money. >> >> Maintaining binaries is a slightly different issue, but it=E2=80=99s not= totally >> unrelated. Keeping old packages around consumes disk space and costs th= e >> project money (remember, every package is mirrored across the CDN, so th= is >> isn=E2=80=99t just a single disk). Even if it were free, philosophicall= y, I think >> making it easy for users to install known-insecure software is a bad ide= a >> but if you want to keep a package repo with out-of-date packages online >> indefinitely then you can. You can run Poudriere and even cross-compile >> from a fairly beefy cloud machine quite easily. >> >> It=E2=80=99s been a while since I did a full package build, but I would = guess >> that you could do a single package build (all ports) for about $50 on a >> cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the results for= a small >> number of users will cost around $10-20/month. If you think this is an >> important thing to do, then you are absolutely welcome to spend your own >> money on doing it. >> >> David >> >> > > -- > Mario. > --=20 Kevin Oberman, Part time kid herder and retired Network Engineer E-mail: rkoberman@gmail.com PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683 --000000000000836581060f03fa2e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:tahoma,s= ans-serif;font-size:small">Old packages are not retained after EOL, but por= ts are version agnostic (more or less, as the current ports tree is only ar= tested to run on supported versions and some are marked as "BROKEN&qu= ot; for some versions). All ports are available from the GIT repo (<a href= =3D"http://cgit.freebsd.org">cgit.freebsd.org</a>).<br></div></div><br><div= class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15= , 2024 at 10:49=E2=80=AFAM Mario Marietto <<a href=3D"mailto:marietto200= 8@gmail.com">marietto2008@gmail.com</a>> wrote:<br></div><blockquote cla= ss=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid = rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hello.</div><div><= br></div><div>Do you have deleted forever the set of packages and ports for= FreeBSD 11 or you keep them stored in DVDs that I can buy or download for = a small amount of money ? If yes,where ? To rebuild everything is out of my= expertise. <br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr"= class=3D"gmail_attr">On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnal= l <<a href=3D"mailto:theraven@freebsd.org" target=3D"_blank">theraven@fr= eebsd.org</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex">On 15 Jan 2024, at 16:46, Mario Marietto <<a href=3D"mailto:m= arietto2008@gmail.com" target=3D"_blank">marietto2008@gmail.com</a>> wro= te:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"l= tr"><div><div dir=3D"ltr"><div><div dir=3D"ltr"><div><div dir=3D"ltr">Kevin= Oberman, Part time kid herder and retired Network Engineer<br>E-mail: <a h= ref=3D"mailto:rkoberman@gmail.com" target=3D"_blank">rkoberman@gmail.com</a= ><br></div><div>PGP Fingerprint: D03FB98AFA78E3B78C1694B318AB39EF1B055683</= div></div></div></div></div></div></div></div> --000000000000836581060f03fa2e-- From nobody Tue Jan 16 00:55:25 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDVtJ37D7z57xHF for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 00:55:36 +0000 (UTC) (envelope-from nc@FreeBSD.org) Received: from liberty.neelc.org (liberty.neelc.org [IPv6:2602:fc24:18:6a66::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDVtJ1974z4Pc0 for <questions@freebsd.org>; Tue, 16 Jan 2024 00:55:36 +0000 (UTC) (envelope-from nc@FreeBSD.org) Authentication-Results: mx1.freebsd.org; none Received: from mail.neelc.org (liberty.neelc.org [IPv6:2602:fc24:18:6a66::1]) by liberty.neelc.org (Postfix) with ESMTPSA id 6043F231C8E8; Mon, 15 Jan 2024 16:55:26 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Date: Mon, 15 Jan 2024 16:55:25 -0800 From: Neel Chauhan <nc@FreeBSD.org> To: Dewayne Geraghty <dewayne@heuristicsystems.com.au> Cc: questions@freebsd.org Subject: Re: How to boot FreeBSD14 without EFI? In-Reply-To: <6f0ec9db-3544-4442-aa23-2fd3991236bc@heuristicsystems.com.au> References: <d353a813-e5b1-4cad-8502-d580d483eabd@heuristicsystems.com.au> <a9eed1c8-cb75-4dcf-9fea-6eac94739e85@app.fastmail.com> <6f0ec9db-3544-4442-aa23-2fd3991236bc@heuristicsystems.com.au> Message-ID: <d11d1bbdcc3e83814c6e0729a9ef7476@FreeBSD.org> X-Sender: nc@FreeBSD.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4TDVtJ1974z4Pc0 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:210630, ipnet:2602:fc24:18::/48, country:US] On 2024-01-15 14:27, Dewayne Geraghty wrote: > Thank-you Mathew its given me some hope . Seems that I need to be more > diligent and will reread the relnotes and updating notes from 12.4 > through to 14.0R > > Robert, I think you're right. I installed the 14.0-RELEASE before I > noticed the efi check-box. so yes I suspect a problem with my > 14.0Releng build (though I used the same settings for make.conf, > src.conf as I use in 13.2 and 12.4). > > However when using a FreeBSD(32bit) virtual machine using > FreeBSD-14.0-RELEASE-i386-bootonly.iso as the only attached device: > > a) with efi checked - boots to an EFI interface (startup.nsh) and > exit(s) into another interface to "Standard English"... "Continue" > loops back to UEFI shell. I lack the knowledge about efi to get the > FreeBSD OS to start. To get a UEFI system to boot, you need a EFI system partition. This is a FAT32 partition on your disk of about 100-1000 MB, which contains the .efi files to boot. FreeBSD is the easiest OS to boot on UEFI. The loader.efi file is enough to get FreeBSD loaded. I no longer daily-drive FreeBSD, but I can boot FreeBSD 14 just fine in a virtual machine in BIOS mode. Both VirtualBox on Fedora 39 and KVM on Rocky Linux 9. > FYI: My original problem: I built from source 14.0Releng and upgraded > the 14.0Release without success. I've also used two other vdi's > without success. The upgrade used the git pull from 14.0Releng on a > 13.2S system as I'm hoping to migrate my fleet of 12.4S systems to 14 > and figured that 13.2S was a safe build platform (as it also used clang > 16.0.6). I suspect something that I'm doing is at fault. Unfortunately > the 6 other 12.4S and one 13.2 VM's are functioning so I doubt its the > Windows/Virtualbox, which points to my build/install. Investigating > further. Maybe just use 14 to build 14 instead of 13.2? If you're building on Windows, you could also try using Hyper-V if you're not using a Home edition. Alternatively you could buy Parallels or build on a Linux PC with KVM. > I appreciate your advice. > > Kind regards, Dewayne. No problem, Neel From nobody Tue Jan 16 11:10:44 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDmXr2kXvz57RFM for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 11:11:24 +0000 (UTC) (envelope-from odhiambo@gmail.com) Received: from mail-lj1-x233.google.com (mail-lj1-x233.google.com [IPv6:2a00:1450:4864:20::233]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDmXq4wLnz4nKN for <questions@freebsd.org>; Tue, 16 Jan 2024 11:11:23 +0000 (UTC) (envelope-from odhiambo@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=K90stBnc; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of odhiambo@gmail.com designates 2a00:1450:4864:20::233 as permitted sender) smtp.mailfrom=odhiambo@gmail.com Received: by mail-lj1-x233.google.com with SMTP id 38308e7fff4ca-2cdae52d355so23812951fa.2 for <questions@freebsd.org>; Tue, 16 Jan 2024 03:11:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705403480; x=1706008280; darn=freebsd.org; h=cc:to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=G5rjcvP+04BvFf460sKyfz7EE9LaTpsLKa6Zu962D0g=; b=K90stBncCbGYAjlp2Uo5JeLiLSvsF5qBojr5CWNA1wosXvyuOjN5agCYDjkTnPB1Hf Ds6j3UO2JSKwKx9ezNdHOX5+otNBJ4Y6cXVYfoyVdNrzIGnO1FpcuAYXZA7WVeekoXy+ /DxF9AMXdYV5rubwWwW7KIPEw6yRt38zp+1QXfpGZFUgIZUm/oRB5N7L6B1AB4goXLvK YCIjYNPQyzVlB4DlFDYrWJBq9dkxnKjleJFuv2SbjlmsOYebXbVBzNP4iwdrtW1qHsrq LXPerZVIZp3Iu4jjoY6eroOz4QOTpUhaBdpJDgKFsDpGxaKmy7gi8z9k7EJ43vXYZiJ7 0PCA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705403480; x=1706008280; h=cc:to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=G5rjcvP+04BvFf460sKyfz7EE9LaTpsLKa6Zu962D0g=; b=Ji+JgtBizLyab7ExnAuXrrquGD1DeKLLS4wPJqgbARXmUXSAB/Js/C5Ky8nlIODlOj IijGvb9B8G6Ls97wKkyO5nrIdJyD6tXMkXuzNaXaB9VIq8ItBaAP+BzVeL0FKjPtnqYs D2Z4X837D+peHVg5lDzZmpIia/V4sBiNH0uV4u+IhBULhc2tpk0heAuj0tVMY80Re/MS b55t6Zk/JsnaTMUJ9FrgUwOKvf0kk82KmEwhpYryA2mhp4RtJwhp3CcowsExzLp+QvQj FKvajdwFZ4a0QwHfstY/H9m2MUMsmP17zBNACp7iycnfg5OxbuvS6YVe+uYHZRpqyQT7 2nUA== X-Gm-Message-State: AOJu0YzWRxbefxtElv0zwgZSGd1/oECfr1EX0hKhkvmTeELqkhm4P0FM QM83Ot48Zu31kMr2ONP9A7RBRGePnJk0f9pX5galresmn1ppJzxu X-Google-Smtp-Source: AGHT+IHKzEKzCbLKfbrUDWSEZTnjLgQXYG8b/wAj7E8hzqwPxrLwDl/xSveuU7Ni5rzGh5ZKTVCsAXJKjkYUWoLEnak= X-Received: by 2002:a2e:808c:0:b0:2cd:1472:ce0b with SMTP id i12-20020a2e808c000000b002cd1472ce0bmr3045506ljg.47.1705403479727; Tue, 16 Jan 2024 03:11:19 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 From: Odhiambo Washington <odhiambo@gmail.com> Date: Tue, 16 Jan 2024 14:10:44 +0300 Message-ID: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> Subject: Installing imagick php extension To: questions <questions@freebsd.org> Cc: Miroslav Lachman <000.fbsd@quip.cz> Content-Type: multipart/alternative; boundary="0000000000009ba29e060f0e308d" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+,1:+,2:~]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::233:from] X-Rspamd-Queue-Id: 4TDmXq4wLnz4nKN --0000000000009ba29e060f0e308d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I am getting stuck installing /usr/ports/graphics/pecl-imagick. ``` --- imagickdraw_class.lo --- clang -I. -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 -I/usr/local/include/php -I/usr/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=3D1 -c /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_class= .c -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo -fPIC -DPIC -o .libs/imagickdraw_class.o --- imagick_file.lo --- In file included from /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_file.c:22= : In file included from ./php_imagick_file.h:24: ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h' file not found # include <MagickWand/MagickWand.h> ^~~~~~~~~~~~~~~~~~~~~~~~~ ``` root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find /usr/local/include/ -name MagickWand.h` -rw-r--r-- 1 root wheel 3779 Jan 16 13:56 /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h Not sure why the file it's not being found. --=20 Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v '^$|^.*#' =C2=AF\_(=E3=83=84)_/=C2=AF :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html] --0000000000009ba29e060f0e308d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">I am getting stuck installing=C2=A0/usr/ports/graphics/pec= l-imagick.<div><br></div><div>```</div><div>--- imagickdraw_class.lo ---<br= >=C2=A0clang -I. -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.= 0 -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include -I/us= r/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main -I/usr/ports/gr= aphics/pecl-imagick/work-php82/imagick-3.7.0 -I/usr/local/include/php -I/us= r/local/include/php/main -I/usr/local/include/php/TSRM -I/usr/local/include= /php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/li= b -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe -fstack-protector-s= trong -isystem /usr/local/include -fno-strict-aliasing -D_GNU_SOURCE -DZEND= _COMPILE_DL_EXT=3D1 -c /usr/ports/graphics/pecl-imagick/work-php82/imagick-= 3.7.0/imagickdraw_class.c -MMD -MF imagickdraw_class.dep -MT imagickdraw_cl= ass.lo =C2=A0-fPIC -DPIC -o .libs/imagickdraw_class.o<br>--- imagick_file.l= o ---<br>In file included from /usr/ports/graphics/pecl-imagick/work-php82/= imagick-3.7.0/imagick_file.c:22:<br>In file included from ./php_imagick_fil= e.h:24:<br>./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickW= and.h' file not found<br># =C2=A0include <MagickWand/MagickWand.h>= ;<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~~~~~~~~~~~~~~~~~~~~~<br>= </div><div>```</div><div><br></div><div>root@gw:/usr/ports/graphics/pecl-im= agick # ls -al `find /usr/local/include/ -name MagickWand.h`<br>-rw-r--r-- = =C2=A01 root wheel 3779 Jan 16 13:56 /usr/local/include/ImageMagick-7/Magic= kWand/MagickWand.h</div><div><br></div><div>Not sure why the file it's = not being found.</div><div><br clear=3D"all"><div><br></div><span class=3D"= gmail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signa= ture" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div dir=3D"ltr">= <div>Best regards,<br>Odhiambo WASHINGTON,<br>Nairobi,KE<br>+254 7 3200 000= 4/+254 7 2274 3223<br>"<span style=3D"font-size:12.8px">Oh, the cruft.= </span><span style=3D"font-size:12.8px">",=C2=A0</span><span style=3D"= font-size:12.8px">egrep -v '^$|^.*#'=C2=A0</span><span style=3D"bac= kground-color:rgb(34,34,34);color:rgb(238,238,238);font-family:"Lucida= Console",Consolas,"Courier New",monospace;font-size:13.6px"= >=C2=AF\_(=E3=83=84)_/=C2=AF</span><span style=3D"font-size:12.8px">=C2=A0:= -)</span></div><div><span style=3D"font-size:12.8px">[How to ask smart ques= tions:=C2=A0</span><span style=3D"font-size:12.8px"><a href=3D"http://www.c= atb.org/~esr/faqs/smart-questions.html" target=3D"_blank">http://www.catb.o= rg/~esr/faqs/smart-questions.html</a>]</span></div></div></div></div></div>= </div> --0000000000009ba29e060f0e308d-- From nobody Tue Jan 16 11:32:01 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDn0r3Yh7z57SsZ for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 11:32:12 +0000 (UTC) (envelope-from erwan@rail.eu.org) Received: from mail.rail.eu.org (mail.rail.eu.org [IPv6:2a01:4f8:141:539a:1000::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDn0q1J5Cz4rZX for <questions@freebsd.org>; Tue, 16 Jan 2024 11:32:11 +0000 (UTC) (envelope-from erwan@rail.eu.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=rail.eu.org header.s=mail header.b=lbfhhwlm; dmarc=pass (policy=none) header.from=rail.eu.org; spf=pass (mx1.freebsd.org: domain of erwan@rail.eu.org designates 2a01:4f8:141:539a:1000::2 as permitted sender) smtp.mailfrom=erwan@rail.eu.org Received: from [10.40.32.56] (spiderman.pulsation.fr [80.74.64.33]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: erwan@rail.eu.org) by mail.rail.eu.org (Postfix) with ESMTPSA id 614B71648F for <questions@freebsd.org>; Tue, 16 Jan 2024 11:32:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=rail.eu.org; s=mail; t=1705404722; bh=WLlhJu7nC+LOCWwdyaZOrt6PUvtRqKbgpazSCj+K/vg=; h=Date:Subject:To:References:From:In-Reply-To:From; b=lbfhhwlmNqbI1+/xM8jVX/mFpstRkdUo34SoxhoS3S6CcsUwl2E6CB36b5X9DUIRi EKmkZsP4F9JbyGmxDkhwIWCssc5gpe9FVh+7ZYw713fUqlLRLt1tsUOIM/YYexu59M 8bOYVB1cp+4AM6LTETldllbFKEQRA3UOXYyiHnIs= Message-ID: <24e2c3b6-6a3b-44c5-ba96-701685de207c@rail.eu.org> Date: Tue, 16 Jan 2024 12:32:01 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Installing imagick php extension Content-Language: fr To: questions@freebsd.org References: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> From: Erwan David <erwan@rail.eu.org> Autocrypt: addr=erwan@rail.eu.org; keydata= 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 U13tbPt33blV8WK4hIDA/c/rm2k= In-Reply-To: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[rail.eu.org,none]; R_SPF_ALLOW(-0.20)[+ptr]; R_DKIM_ALLOW(-0.20)[rail.eu.org:s=mail]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[rail.eu.org:+] X-Rspamd-Queue-Id: 4TDn0q1J5Cz4rZX Le 16/01/2024 à 12:10, Odhiambo Washington a écrit : > I am getting stuck installing /usr/ports/graphics/pecl-imagick. > > ``` > --- imagickdraw_class.lo --- >  clang -I. -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > -I/usr/local/include/php -I/usr/local/include/php/main > -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend > -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib > -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe > -fstack-protector-strong -isystem /usr/local/include > -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=1 -c > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_class.c > -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo  -fPIC -DPIC > -o .libs/imagickdraw_class.o > --- imagick_file.lo --- > In file included from > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_file.c:22: > In file included from ./php_imagick_file.h:24: > ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h' > file not found > #  include <MagickWand/MagickWand.h> >       ^~~~~~~~~~~~~~~~~~~~~~~~~ > ``` > > root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find > /usr/local/include/ -name MagickWand.h` > -rw-r--r--  1 root wheel 3779 Jan 16 13:56 > /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h > > Not sure why the file it's not being found. > > See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276368 bug is already corrected Erwan David From nobody Tue Jan 16 11:40:44 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDnCT5fjGz57TWC for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 11:41:25 +0000 (UTC) (envelope-from odhiambo@gmail.com) Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDnCS1km2z4srl for <questions@freebsd.org>; Tue, 16 Jan 2024 11:41:24 +0000 (UTC) (envelope-from odhiambo@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=O65AWJGp; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of odhiambo@gmail.com designates 2a00:1450:4864:20::22b as permitted sender) smtp.mailfrom=odhiambo@gmail.com Received: by mail-lj1-x22b.google.com with SMTP id 38308e7fff4ca-2cd04078ebeso99632841fa.1 for <questions@freebsd.org>; Tue, 16 Jan 2024 03:41:24 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705405280; x=1706010080; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=VfgF1G7mAANO3EF/Rfwz/l1l6lD/DHsY9jPsKpqcbgE=; b=O65AWJGpoI77DfgtExZhz7Rn7PQ0u13P6oT/nGLzVQi83n97Q+ysH4+51DodPiwG9C n6wzWKfeQiv1d4NYRJC/Yue/SMDY0bn+Bzg3OdfB+8mQa2LnhVagD953FeavbgGivhm8 MsRk+XfA+S52dHguEV87Ga3ulUGgrA1msiKASjPJS3oZPXAjoOFd2HsRIsdCDYKiNFdP l1ZqsYg4uKEqznIMnAYeHwcgCp4oMcLZz63tscrI5z9GDhrVAbTyQRH0k6XRGKkCFa6q fLRyf1oZDoGMo5A3oDKIfZnTiEFe+QksoLcIAkeuYZfW2pM+x/KwPKJk1JWUBRbJKdeT UEDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705405280; x=1706010080; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VfgF1G7mAANO3EF/Rfwz/l1l6lD/DHsY9jPsKpqcbgE=; b=nHbmGB8HHqpnqUMfK+blgFgW2fqY3Hk+xle3KfOA/zbSJ8O1cqisd65BmDPdHPahHR OFLQfgxTe9ZZ5reqiYWpQ/HJ+bTRKfSYOYl3YrcDWEMOOyQoqoRYC1oFGsi2naWuNH82 44mkbXEWDT4bcwnOsyJHMJ92lg98Df024s6c211BvDEUVPkV+UOdc7CrRz1WEwdk0oar BJ6BaQ8n0Ek65IeiAZUqJZwp2oVoXCSbOdy4Mtg1I3sNOVl9LMnX5nt9VwyI1wFGW2hl 3OzMTFwZqBt3yEjlN5oeQDSPF9i0//Jk7bLkj3NHkkNBi6le/8uF9VhwBq8nro9zXjW4 fH3Q== X-Gm-Message-State: AOJu0YzimVqoEcY66VCpjlZaRKoGsM3NLaHre7jLsQso3gyd3/oaNzXA hFgXKgdyVqkzxa+RDf+g4tuEB2I2k9PxcSXoPqYUH2UuwXaApjEq X-Google-Smtp-Source: AGHT+IEAwhmLX+PsUOKh9noRqktr6aPDhHYo0BNpAxrbwkGQZf7HQwewG5Qsv/+4N+cr91I+i2TtWACeuzrNDNE0ACA= X-Received: by 2002:a2e:9991:0:b0:2cd:9e2f:c631 with SMTP id w17-20020a2e9991000000b002cd9e2fc631mr3217607lji.10.1705405279890; Tue, 16 Jan 2024 03:41:19 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> <24e2c3b6-6a3b-44c5-ba96-701685de207c@rail.eu.org> In-Reply-To: <24e2c3b6-6a3b-44c5-ba96-701685de207c@rail.eu.org> From: Odhiambo Washington <odhiambo@gmail.com> Date: Tue, 16 Jan 2024 14:40:44 +0300 Message-ID: <CAAdA2WP0ZxHEMULaPZLryuTd89oBPMfymhzVZJUXbi7B7iv6JA@mail.gmail.com> Subject: Re: Installing imagick php extension To: questions@freebsd.org Content-Type: multipart/alternative; boundary="000000000000e7f25e060f0e9bdf" X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36:c]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FROM_HAS_DN(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MISSING_XM_UA(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[questions@freebsd.org]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::22b:from] X-Rspamd-Queue-Id: 4TDnCS1km2z4srl --000000000000e7f25e060f0e9bdf Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jan 16, 2024 at 2:32=E2=80=AFPM Erwan David <erwan@rail.eu.org> wro= te: > Le 16/01/2024 =C3=A0 12:10, Odhiambo Washington a =C3=A9crit : > > I am getting stuck installing /usr/ports/graphics/pecl-imagick. > > > > ``` > > --- imagickdraw_class.lo --- > > clang -I. -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > -I/usr/local/include/php -I/usr/local/include/php/main > > -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend > > -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib > > -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe > > -fstack-protector-strong -isystem /usr/local/include > > -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=3D1 -c > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_cla= ss.c > > > -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo -fPIC -DPIC > > -o .libs/imagickdraw_class.o > > --- imagick_file.lo --- > > In file included from > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_file.c:= 22: > > In file included from ./php_imagick_file.h:24: > > ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h' > > file not found > > # include <MagickWand/MagickWand.h> > > ^~~~~~~~~~~~~~~~~~~~~~~~~ > > ``` > > > > root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find > > /usr/local/include/ -name MagickWand.h` > > -rw-r--r-- 1 root wheel 3779 Jan 16 13:56 > > /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h > > > > Not sure why the file it's not being found. > > > > > See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D276368 bug is > already corrected > > > Erwan David > Thanks for this quick response. I run this via cron nightly: ``` git -C /usr/ports pull ``` I have just run it manually and it did pull some updates, but did not solve my issue. What should I do? TIA --=20 Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v '^$|^.*#' =C2=AF\_(=E3=83=84)_/=C2=AF :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html] --000000000000e7f25e060f0e9bdf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">= <div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jan 16, 2024 at 2:32=E2=80=AF= PM Erwan David <<a href=3D"mailto:erwan@rail.eu.org">erwan@rail.eu.org</= a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p= x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le= 16/01/2024 =C3=A0 12:10, Odhiambo Washington a =C3=A9crit=C2=A0:<br> > I am getting stuck installing=C2=A0/usr/ports/graphics/pecl-imagick.<b= r> ><br> > ```<br> > --- imagickdraw_class.lo ---<br> > =C2=A0clang -I. -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-= 3.7.0 <br> > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include <b= r> > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main <br> > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 <br> > -I/usr/local/include/php -I/usr/local/include/php/main <br> > -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend <br> > -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib <br= > > -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe <br> > -fstack-protector-strong -isystem /usr/local/include <br> > -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=3D1 -c <br> > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_= class.c <br> > -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo =C2=A0-fPIC -D= PIC <br> > -o .libs/imagickdraw_class.o<br> > --- imagick_file.lo ---<br> > In file included from <br> > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_file= .c:22:<br> > In file included from ./php_imagick_file.h:24:<br> > ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h&= #39; <br> > file not found<br> > # =C2=A0include <MagickWand/MagickWand.h><br> > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~~~~~~~~~~~~~~~~~~~~~<br> > ```<br> ><br> > root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find <br> > /usr/local/include/ -name MagickWand.h`<br> > -rw-r--r-- =C2=A01 root wheel 3779 Jan 16 13:56 <br> > /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h<br> ><br> > Not sure why the file it's not being found.<br> ><br> ><br> See <a href=3D"https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D276368" = rel=3D"noreferrer" target=3D"_blank">https://bugs.freebsd.org/bugzilla/show= _bug.cgi?id=3D276368</a> bug is <br> already corrected<br> <br> <br> Erwan David<br></blockquote><div><br></div><div></div></div><div>Thanks for= this quick response.</div><div>I run this via cron nightly:</div><div><br>= </div><div>```</div><div>git -C /usr/ports pull<br></div><div><br></div><di= v>```</div><div><br></div><div>I have just run it manually and it did pull = some updates, but did not solve my issue.</div><div><br></div><div>What sho= uld I do?</div><div><br></div><div>TIA</div><div><br></div><span class=3D"g= mail_signature_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signat= ure"><div dir=3D"ltr"><div dir=3D"ltr"><div>Best regards,<br>Odhiambo WASHI= NGTON,<br>Nairobi,KE<br>+254 7 3200 0004/+254 7 2274 3223<br>"<span st= yle=3D"font-size:12.8px">Oh, the cruft.</span><span style=3D"font-size:12.8= px">",=C2=A0</span><span style=3D"font-size:12.8px">egrep -v '^$|^= .*#'=C2=A0</span><span style=3D"background-color:rgb(34,34,34);color:rg= b(238,238,238);font-family:"Lucida Console",Consolas,"Courie= r New",monospace;font-size:13.6px">=C2=AF\_(=E3=83=84)_/=C2=AF</span><= span style=3D"font-size:12.8px">=C2=A0:-)</span></div><div><span style=3D"f= ont-size:12.8px">[How to ask smart questions:=C2=A0</span><span style=3D"fo= nt-size:12.8px"><a href=3D"http://www.catb.org/~esr/faqs/smart-questions.ht= ml" target=3D"_blank">http://www.catb.org/~esr/faqs/smart-questions.html</a= >]</span></div></div></div></div></div> --000000000000e7f25e060f0e9bdf-- From nobody Tue Jan 16 11:54:57 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDnWB1RlRz57VyR for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 11:55:02 +0000 (UTC) (envelope-from erwan@rail.eu.org) Received: from mail.rail.eu.org (mail.rail.eu.org [IPv6:2a01:4f8:141:539a:1000::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDnW93r6Yz4vqR for <questions@freebsd.org>; Tue, 16 Jan 2024 11:55:01 +0000 (UTC) (envelope-from erwan@rail.eu.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=rail.eu.org header.s=mail header.b=EnuDSBAK; dmarc=pass (policy=none) header.from=rail.eu.org; spf=pass (mx1.freebsd.org: domain of erwan@rail.eu.org designates 2a01:4f8:141:539a:1000::2 as permitted sender) smtp.mailfrom=erwan@rail.eu.org Received: from [IPV6:2a01:e0a:2b7:70e4:d1df:e7bc:626a:f17a] (unknown [IPv6:2a01:e0a:2b7:70e4:d1df:e7bc:626a:f17a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: erwan) by mail.rail.eu.org (Postfix) with ESMTPSA id 29C8716271 for <questions@freebsd.org>; Tue, 16 Jan 2024 11:55:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=rail.eu.org; s=mail; t=1705406100; bh=vNX1bEVTh9iw074bccanhe7JzDfrJDDLhVeKAvN1CHo=; h=Date:Subject:To:References:From:In-Reply-To:From; b=EnuDSBAKY8y0/Ci7ZtBbvV+NZidpaH0remx3SP+MM1rGOyj305CV6cwUa0mfIavqG WAU2lwnWjKCc/RVU4S9bI5wk/BZ0UMRHQg0D++EKRxIjIsJcgaGAqAicp5CzOPEGWF LESurFsWE+82cdtiM0n4HDYo0C+gOdTwavw8PCa4= Message-ID: <f0fa4f02-a7d4-46c4-9f53-99222fe13f7a@rail.eu.org> Date: Tue, 16 Jan 2024 12:54:57 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: Installing imagick php extension To: questions@freebsd.org References: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> <24e2c3b6-6a3b-44c5-ba96-701685de207c@rail.eu.org> <CAAdA2WP0ZxHEMULaPZLryuTd89oBPMfymhzVZJUXbi7B7iv6JA@mail.gmail.com> Content-Language: fr From: Erwan David <erwan@rail.eu.org> Autocrypt: addr=erwan@rail.eu.org; keydata= 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 U13tbPt33blV8WK4hIDA/c/rm2k= In-Reply-To: <CAAdA2WP0ZxHEMULaPZLryuTd89oBPMfymhzVZJUXbi7B7iv6JA@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[rail.eu.org,none]; R_SPF_ALLOW(-0.20)[+ptr]; R_DKIM_ALLOW(-0.20)[rail.eu.org:s=mail]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; ASN(0.00)[asn:24940, ipnet:2a01:4f8::/32, country:DE]; RCVD_COUNT_ONE(0.00)[1]; RCPT_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; ARC_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DKIM_TRACE(0.00)[rail.eu.org:+] X-Rspamd-Queue-Id: 4TDnW93r6Yz4vqR Le 16/01/2024 à 12:40, Odhiambo Washington a écrit : > > > On Tue, Jan 16, 2024 at 2:32 PM Erwan David <erwan@rail.eu.org> wrote: > > Le 16/01/2024 à 12:10, Odhiambo Washington a écrit : > > I am getting stuck installing /usr/ports/graphics/pecl-imagick. > > > > ``` > > --- imagickdraw_class.lo --- > >  clang -I. > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/include > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > -I/usr/local/include/php -I/usr/local/include/php/main > > -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend > > -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib > > -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe > > -fstack-protector-strong -isystem /usr/local/include > > -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=1 -c > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_class.c > > > -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo  -fPIC > -DPIC > > -o .libs/imagickdraw_class.o > > --- imagick_file.lo --- > > In file included from > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_filec:22: > > In file included from ./php_imagick_file.h:24: > > ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h' > > file not found > > #  include <MagickWand/MagickWand.h> > >       ^~~~~~~~~~~~~~~~~~~~~~~~~ > > ``` > > > > root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find > > /usr/local/include/ -name MagickWand.h` > > -rw-r--r--  1 root wheel 3779 Jan 16 13:56 > > /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h > > > > Not sure why the file it's not being found. > > > > > See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276368 bug is > already corrected > > > Erwan David > > > Thanks for this quick response. > I run this via cron nightly: > > ``` > git -C /usr/ports pull > > ``` > > I have just run it manually and it did pull some updates, but did not > solve my issue. > > What should I do? > > TIA > I updated my poudriere port source and it worked. Maybe you need to be on branch "latest" to get it now ? From nobody Tue Jan 16 15:32:55 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDtLn22F5z57Rqw for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 15:33:05 +0000 (UTC) (envelope-from chris@vindaloo.com) Received: from yavin.vindaloo.com (yavin.vindaloo.com [IPv6:2001:19f0:300:6030::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "yavin.vindaloo.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDtLm386mz4Nxq for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 15:33:04 +0000 (UTC) (envelope-from chris@vindaloo.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=vindaloo.com; spf=pass (mx1.freebsd.org: domain of chris@vindaloo.com designates 2001:19f0:300:6030::1 as permitted sender) smtp.mailfrom=chris@vindaloo.com Received: from smtp.vindaloo.com (anza.vindaloo.com [IPv6:2001:470:1f07:26b:0:ac18:9004:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.vindaloo.com", Issuer "Vindaloo Sign CA - 2026" (not verified)) by yavin.vindaloo.com (Postfix) with ESMTPS id 8254775FFC for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 10:32:58 -0500 (EST) Received: from client-1c.traveller.vindaloo.com (client-1c.traveller.vindaloo.com [172.24.140.92]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) by smtp.vindaloo.com (Postfix) with ESMTPSA id C25D11396E; Tue, 16 Jan 2024 10:32:56 -0500 (EST) Date: Tue, 16 Jan 2024 10:32:55 -0500 From: Christopher Sean Hilton <chris@vindaloo.com> To: freebsd-questions@freebsd.org Subject: Poudriere / QEMU requirement when running on Apple Silicon? Message-ID: <Zaahp6dJK4mLZWPc@client-1c.traveller.vindaloo.com> Mail-Followup-To: Christopher Sean Hilton <chris@vindaloo.com>, freebsd-questions@freebsd.org List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.80 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[vindaloo.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2001:19f0:300:6030::/64]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[chris]; ASN(0.00)[asn:20473, ipnet:2001:19f0::/38, country:US]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4TDtLm386mz4Nxq Good day, I'm trying to bootstrap poudriere for package building. My poudriere host is a FreeBSD VM running under VMware Fusion on Apple Silicon. My package target is arm64/aarch64 binaries. When I start, I get an error stating that I need `qemu-user-static`. I thought that the function of qemu was to host cross compiles but I'm under the possibly mistaken impression that on an Apple Silicon VM, arm64 builds should be native? I'm probably just in need of a clue. I'm going to follow the instructions and install qemu but I'm still curious about the requirement. Any help would be appreciated, Thanks! -- Chris __o "All I was trying to do was get home from work." _`\<,_ -Rosa Parks ___(*)/_(*)____.___o____..___..o...________ooO..._____________________ Christopher Sean Hilton [chris/at/vindaloo/dot/com] From nobody Tue Jan 16 15:44:39 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDtcC6Jj1z57T6L for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 15:44:43 +0000 (UTC) (envelope-from chris@vindaloo.com) Received: from yavin.vindaloo.com (yavin.vindaloo.com [IPv6:2001:19f0:300:6030::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "yavin.vindaloo.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDtcC2gWRz4RhL for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 15:44:43 +0000 (UTC) (envelope-from chris@vindaloo.com) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=pass (policy=none) header.from=vindaloo.com; spf=pass (mx1.freebsd.org: domain of chris@vindaloo.com designates 2001:19f0:300:6030::1 as permitted sender) smtp.mailfrom=chris@vindaloo.com Received: from smtp.vindaloo.com (anza.vindaloo.com [IPv6:2001:470:1f07:26b:0:ac18:9004:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.vindaloo.com", Issuer "Vindaloo Sign CA - 2026" (not verified)) by yavin.vindaloo.com (Postfix) with ESMTPS id D91AA75FFC for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 10:44:42 -0500 (EST) Received: from client-1c.traveller.vindaloo.com (client-1c.traveller.vindaloo.com [172.24.140.92]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (Client did not present a certificate) by smtp.vindaloo.com (Postfix) with ESMTPSA id AE40113967; Tue, 16 Jan 2024 10:44:41 -0500 (EST) Date: Tue, 16 Jan 2024 10:44:39 -0500 From: Christopher Sean Hilton <chris@vindaloo.com> To: freebsd-questions@freebsd.org Subject: Re: Poudriere / QEMU requirement when running on Apple Silicon? Message-ID: <ZaakZw68jo0ejU2a@client-1c.traveller.vindaloo.com> Mail-Followup-To: Christopher Sean Hilton <chris@vindaloo.com>, freebsd-questions@freebsd.org References: <Zaahp6dJK4mLZWPc@client-1c.traveller.vindaloo.com> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <Zaahp6dJK4mLZWPc@client-1c.traveller.vindaloo.com> X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.80 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[vindaloo.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2001:19f0:300:6030::/64]; MIME_GOOD(-0.10)[text/plain]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; FREEFALL_USER(0.00)[chris]; ASN(0.00)[asn:20473, ipnet:2001:19f0::/38, country:US]; MISSING_XM_UA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_ALL(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; R_DKIM_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_NONE(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; ARC_NA(0.00)[] X-Rspamd-Queue-Id: 4TDtcC2gWRz4RhL On Tue, Jan 16, 2024 at 10:32:55AM -0500, Chris Hilton wrote: > Good day, > > I'm trying to bootstrap poudriere for package building. My poudriere host is a FreeBSD VM > running under VMware Fusion on Apple Silicon. My package target is arm64/aarch64 binaries. > When I start, I get an error stating that I need `qemu-user-static`. I thought that the > function of qemu was to host cross compiles but I'm under the possibly mistaken impression > that on an Apple Silicon VM, arm64 builds should be native? I'm probably just in need of a > clue. > > I'm going to follow the instructions and install qemu but I'm still curious about the > requirement. > > Any help would be appreciated, Thanks! > Looks like a I needed a clue. I was using: `$ poudriere jail -c -j foo-arm64-bootstrap -a arm64 -v 14.0-RELEASE` I dropped the `-a` option from the `poudriere jail` creation command line and it seems to be working now. Thanks all! -- Chris __o "All I was trying to do was get home from work." _`\<,_ -Rosa Parks ___(*)/_(*)____.___o____..___..o...________ooO..._____________________ Christopher Sean Hilton [chris/at/vindaloo/dot/com] From nobody Tue Jan 16 15:48:42 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDtjf3CYQz57TbP for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 15:49:26 +0000 (UTC) (envelope-from odhiambo@gmail.com) Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDtjd5YXXz4T7T for <questions@freebsd.org>; Tue, 16 Jan 2024 15:49:25 +0000 (UTC) (envelope-from odhiambo@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=VYYbRnn0; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of odhiambo@gmail.com designates 2a00:1450:4864:20::22a as permitted sender) smtp.mailfrom=odhiambo@gmail.com Received: by mail-lj1-x22a.google.com with SMTP id 38308e7fff4ca-2cdc1af60b2so27093151fa.1 for <questions@freebsd.org>; Tue, 16 Jan 2024 07:49:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705420158; x=1706024958; darn=freebsd.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=v6ACp/9fsttN0e4IX9rv28NObo0UNh7qGElDH3wy7UE=; b=VYYbRnn0HJgF99geVPD/OhUyE6sGjJ50/zwwogs8ho8QZVO4Idk/43guzI1pfKTRUy hT1+/lHqXy2q5+3X7FEIFjt66RebH3TbNUKiKmYMUlWnKTl3qz9pxGEJnR3jt5V4YkzX hXfJikEybWF2OYRYy3We1J8q0FNY9qsMLHmkGEGdOA33BDsDtpzt+TpcmONTe0kHVbFJ Y9UMUFDxX3h3fk66vg78eI+u2iw+DZZAEYJEvNc4YOpJH1W0MLGldA8Ap6qVxrytLbvK 7XT6MdcA36F16dIFnYwCGEjhoUA0Cj7aIThMco7r3c+befpPjwViTzFfadx3aWq2Euiv CS4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705420158; x=1706024958; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=v6ACp/9fsttN0e4IX9rv28NObo0UNh7qGElDH3wy7UE=; b=u1sI5e81LTHk/MiiffNN9fisUhZqaQ3UCaWWniE31/aRc682r5jtqMRRYjpOFGsCGN NUxpJT5Mhj0U4WSD/ouIJHMRGt1jGnaN0f3Yl57I7YXnwKya7VIEaTyg2Gstmyru0NSh 835P795aheiNB8Kf5eGzKCK80ptjXzmblEuX9P8LK9NBz8FNRWHen3jcyyWXefac0O/z YM3ZwvrKKok7mE6Heqlq2A3rhY7MKLJsTB3+HD8AIK426kGxsIZ9XyVDc9IKIgRw55gE dZA0CwabPvYGNzJpkmoPxUktpd7u6qqJkgLawGo8wwq49naScjmqV6JdSL17ynA48xNV ntmw== X-Gm-Message-State: AOJu0Yze5J+qUio8NGeUzuTez4JFWEK4MzU9CPm92CbS0ItzY3qCKw3q AqEBg1oZkFULnhzuHARaefCw3JyuYDSf8OjTOlRSgVcG7h+HJw== X-Google-Smtp-Source: AGHT+IFFvzIDnk2f20yOhOoGsWX71fG4abrIff0I1n2F0jDAvqoswXoD5dHo1qEqIoLZERwWYuKn2r/uytjmr/Snwnw= X-Received: by 2002:a2e:3816:0:b0:2cc:ea7b:e6cb with SMTP id f22-20020a2e3816000000b002ccea7be6cbmr3120594lja.105.1705420158049; Tue, 16 Jan 2024 07:49:18 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CAAdA2WNiysGZZE3Y=TrkHUOfX3bjJar4pVvdrn=VR1n0iHDf2A@mail.gmail.com> <24e2c3b6-6a3b-44c5-ba96-701685de207c@rail.eu.org> <CAAdA2WP0ZxHEMULaPZLryuTd89oBPMfymhzVZJUXbi7B7iv6JA@mail.gmail.com> <f0fa4f02-a7d4-46c4-9f53-99222fe13f7a@rail.eu.org> In-Reply-To: <f0fa4f02-a7d4-46c4-9f53-99222fe13f7a@rail.eu.org> From: Odhiambo Washington <odhiambo@gmail.com> Date: Tue, 16 Jan 2024 18:48:42 +0300 Message-ID: <CAAdA2WOzPrSpiUZFWOGhPSyXubJhmYN3LBejVC40jxuB-UiiwA@mail.gmail.com> Subject: Re: Installing imagick php extension To: questions@freebsd.org Content-Type: multipart/alternative; boundary="000000000000b6a25c060f12122c" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.990]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCPT_COUNT_ONE(0.00)[1]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; FROM_HAS_DN(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; MID_RHS_MATCH_FROMTLD(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; MLMMJ_DEST(0.00)[questions@freebsd.org]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::22a:from] X-Rspamd-Queue-Id: 4TDtjd5YXXz4T7T --000000000000b6a25c060f12122c Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Jan 16, 2024 at 2:55=E2=80=AFPM Erwan David <erwan@rail.eu.org> wro= te: > Le 16/01/2024 =C3=A0 12:40, Odhiambo Washington a =C3=A9crit : > > > > > > On Tue, Jan 16, 2024 at 2:32=E2=80=AFPM Erwan David <erwan@rail.eu.org>= wrote: > > > > Le 16/01/2024 =C3=A0 12:10, Odhiambo Washington a =C3=A9crit : > > > I am getting stuck installing /usr/ports/graphics/pecl-imagick. > > > > > > ``` > > > --- imagickdraw_class.lo --- > > > clang -I. > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/inclu= de > > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/main > > > -I/usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0 > > > -I/usr/local/include/php -I/usr/local/include/php/main > > > -I/usr/local/include/php/TSRM -I/usr/local/include/php/Zend > > > -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/li= b > > > -isystem /usr/local/include -DHAVE_CONFIG_H -O2 -pipe > > > -fstack-protector-strong -isystem /usr/local/include > > > -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMPILE_DL_EXT=3D1 -c > > > > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagickdraw_cl= ass.c > > > > > -MMD -MF imagickdraw_class.dep -MT imagickdraw_class.lo -fPIC > > -DPIC > > > -o .libs/imagickdraw_class.o > > > --- imagick_file.lo --- > > > In file included from > > > > > > /usr/ports/graphics/pecl-imagick/work-php82/imagick-3.7.0/imagick_filec:= 22: > > > In file included from ./php_imagick_file.h:24: > > > ./php_imagick_defs.h:25:12: fatal error: 'MagickWand/MagickWand.h= ' > > > file not found > > > # include <MagickWand/MagickWand.h> > > > ^~~~~~~~~~~~~~~~~~~~~~~~~ > > > ``` > > > > > > root@gw:/usr/ports/graphics/pecl-imagick # ls -al `find > > > /usr/local/include/ -name MagickWand.h` > > > -rw-r--r-- 1 root wheel 3779 Jan 16 13:56 > > > /usr/local/include/ImageMagick-7/MagickWand/MagickWand.h > > > > > > Not sure why the file it's not being found. > > > > > > > > See https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D276368 bug = is > > already corrected > > > > > > Erwan David > > > > > > Thanks for this quick response. > > I run this via cron nightly: > > > > ``` > > git -C /usr/ports pull > > > > ``` > > > > I have just run it manually and it did pull some updates, but did not > > solve my issue. > > > > What should I do? > > > > TIA > > > I updated my poudriere port source and it worked. Maybe you need to be > on branch "latest" to get it now ? > That solved it! --=20 Best regards, Odhiambo WASHINGTON, Nairobi,KE +254 7 3200 0004/+254 7 2274 3223 "Oh, the cruft.", egrep -v '^$|^.*#' =C2=AF\_(=E3=83=84)_/=C2=AF :-) [How to ask smart questions: http://www.catb.org/~esr/faqs/smart-questions.html] --000000000000b6a25c060f12122c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">= <div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jan 16, 2024 at 2:55=E2=80=AF= PM Erwan David <<a href=3D"mailto:erwan@rail.eu.org">erwan@rail.eu.org</= a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p= x 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Le= 16/01/2024 =C3=A0 12:40, Odhiambo Washington a =C3=A9crit=C2=A0:<br> ><br> ><br> > On Tue, Jan 16, 2024 at 2:32=E2=80=AFPM Erwan David <<a href=3D"mai= lto:erwan@rail.eu.org" target=3D"_blank">erwan@rail.eu.org</a>> wrote:<b= r> ><br> >=C2=A0 =C2=A0 =C2=A0Le 16/01/2024 =C3=A0 12:10, Odhiambo Washington a = =C3=A9crit=C2=A0:<br> >=C2=A0 =C2=A0 =C2=A0> I am getting stuck installing=C2=A0/usr/ports/= graphics/pecl-imagick.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> ```<br> >=C2=A0 =C2=A0 =C2=A0> --- imagickdraw_class.lo ---<br> >=C2=A0 =C2=A0 =C2=A0> =C2=A0clang -I.<br> >=C2=A0 =C2=A0 =C2=A0-I/usr/ports/graphics/pecl-imagick/work-php82/imagi= ck-3.7.0<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/ports/graphics/pecl-imagick/work-php82/= imagick-3.7.0/include<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/ports/graphics/pecl-imagick/work-php82/= imagick-3.7.0/main<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/ports/graphics/pecl-imagick/work-php82/= imagick-3.7.0<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/local/include/php -I/usr/local/include/= php/main<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/local/include/php/TSRM -I/usr/local/inc= lude/php/Zend<br> >=C2=A0 =C2=A0 =C2=A0> -I/usr/local/include/php/ext -I/usr/local/incl= ude/php/ext/date/lib<br> >=C2=A0 =C2=A0 =C2=A0> -isystem /usr/local/include -DHAVE_CONFIG_H -O= 2 -pipe<br> >=C2=A0 =C2=A0 =C2=A0> -fstack-protector-strong -isystem /usr/local/i= nclude<br> >=C2=A0 =C2=A0 =C2=A0> -fno-strict-aliasing -D_GNU_SOURCE -DZEND_COMP= ILE_DL_EXT=3D1 -c<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0/usr/ports/graphics/pecl-imagick/work-php82/imagick= -3.7.0/imagickdraw_class.c<br> ><br> >=C2=A0 =C2=A0 =C2=A0> -MMD -MF imagickdraw_class.dep -MT imagickdraw= _class.lo =C2=A0-fPIC<br> >=C2=A0 =C2=A0 =C2=A0-DPIC<br> >=C2=A0 =C2=A0 =C2=A0> -o .libs/imagickdraw_class.o<br> >=C2=A0 =C2=A0 =C2=A0> --- imagick_file.lo ---<br> >=C2=A0 =C2=A0 =C2=A0> In file included from<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0/usr/ports/graphics/pecl-imagick/work-php82/imagick= -3.7.0/imagick_filec:22:<br> >=C2=A0 =C2=A0 =C2=A0> In file included from ./php_imagick_file.h:24:= <br> >=C2=A0 =C2=A0 =C2=A0> ./php_imagick_defs.h:25:12: fatal error: '= MagickWand/MagickWand.h'<br> >=C2=A0 =C2=A0 =C2=A0> file not found<br> >=C2=A0 =C2=A0 =C2=A0> # =C2=A0include <MagickWand/MagickWand.h>= ;<br> >=C2=A0 =C2=A0 =C2=A0> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^~~~~= ~~~~~~~~~~~~~~~~~~~~<br> >=C2=A0 =C2=A0 =C2=A0> ```<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> root@gw:/usr/ports/graphics/pecl-imagick # ls = -al `find<br> >=C2=A0 =C2=A0 =C2=A0> /usr/local/include/ -name MagickWand.h`<br> >=C2=A0 =C2=A0 =C2=A0> -rw-r--r-- =C2=A01 root wheel 3779 Jan 16 13:5= 6<br> >=C2=A0 =C2=A0 =C2=A0> /usr/local/include/ImageMagick-7/MagickWand/Ma= gickWand.h<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> Not sure why the file it's not being found= .<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0See <a href=3D"https://bugs.freebsd.org/bugzilla/sh= ow_bug.cgi?id=3D276368" rel=3D"noreferrer" target=3D"_blank">https://bugs.f= reebsd.org/bugzilla/show_bug.cgi?id=3D276368</a> bug is<br> >=C2=A0 =C2=A0 =C2=A0already corrected<br> ><br> ><br> >=C2=A0 =C2=A0 =C2=A0Erwan David<br> ><br> ><br> > Thanks for this quick response.<br> > I run this via cron nightly:<br> ><br> > ```<br> > git -C /usr/ports pull<br> ><br> > ```<br> ><br> > I have just run it manually and it did pull some updates, but did not = <br> > solve my issue.<br> ><br> > What should I do?<br> ><br> > TIA<br> ><br> I updated my poudriere port source and it worked. Maybe you need to be <br> on branch "latest" to get it now ?<br></blockquote><div><br></div= ><div>That solved it!</div></div><div><br></div><span class=3D"gmail_signat= ure_prefix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature"><div d= ir=3D"ltr"><div dir=3D"ltr"><div>Best regards,<br>Odhiambo WASHINGTON,<br>N= airobi,KE<br>+254 7 3200 0004/+254 7 2274 3223<br>"<span style=3D"font= -size:12.8px">Oh, the cruft.</span><span style=3D"font-size:12.8px">",= =C2=A0</span><span style=3D"font-size:12.8px">egrep -v '^$|^.*#'=C2= =A0</span><span style=3D"background-color:rgb(34,34,34);color:rgb(238,238,2= 38);font-family:"Lucida Console",Consolas,"Courier New"= ,monospace;font-size:13.6px">=C2=AF\_(=E3=83=84)_/=C2=AF</span><span style= =3D"font-size:12.8px">=C2=A0:-)</span></div><div><span style=3D"font-size:1= 2.8px">[How to ask smart questions:=C2=A0</span><span style=3D"font-size:12= .8px"><a href=3D"http://www.catb.org/~esr/faqs/smart-questions.html" target= =3D"_blank">http://www.catb.org/~esr/faqs/smart-questions.html</a>]</span><= /div></div></div></div></div> --000000000000b6a25c060f12122c-- From nobody Tue Jan 16 17:05:45 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDwPq58qCz57cjq for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 17:05:51 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDwPp5kMjz4gSc for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 17:05:50 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de Received: from [188.174.59.123] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <guru@unixarea.de>) id 1rPmsl-006eI1-LY for freebsd-questions@freebsd.org; Tue, 16 Jan 2024 18:05:47 +0100 Received: from localhost.my.domain (c720-1400094 [127.0.0.1]) by localhost.unixarea.de (8.17.1/8.14.9) with ESMTP id 40GH5jJg002274 for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 18:05:45 +0100 (CET) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.17.1/8.14.9/Submit) id 40GH5j8V002273 for freebsd-questions@freebsd.org; Tue, 16 Jan 2024 18:05:45 +0100 (CET) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Tue, 16 Jan 2024 18:05:45 +0100 From: Matthias Apitz <guru@unixarea.de> To: freebsd-questions@freebsd.org Subject: USB key && NTFS Message-ID: <Zaa3aZcOgvBzjwj9@c720-1400094> Reply-To: Matthias Apitz <guru@unixarea.de> Mail-Followup-To: freebsd-questions@freebsd.org List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.59.123 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.20 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; MID_RHS_NOT_FQDN(0.50)[]; RWL_MAILSPIKE_EXCELLENT(-0.40)[178.254.4.101:from]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[text/plain]; RCVD_COUNT_THREE(0.00)[3]; MIME_TRACE(0.00)[0:+]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; DMARC_NA(0.00)[unixarea.de]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; HAS_XAW(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; TO_DN_NONE(0.00)[]; HAS_XOIP(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; R_DKIM_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; REPLYTO_EQ_FROM(0.00)[] X-Rspamd-Queue-Id: 4TDwPp5kMjz4gSc I've bought a fresh "128 GB" (marketing GBytes) USB key and it says in my laptop: root@c720-1400094:~ # uname -a FreeBSD c720-1400094 14.0-CURRENT FreeBSD 14.0-CURRENT amd64 1400094 #2 main-n264568-1d7ffb373c9d-dirty: Wed Sep 6 07:13:22 CEST 2023 guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 root@c720-1400094:~ # tail /var/log/messages Jan 16 17:50:52 c720-1400094 kernel: da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 Jan 16 17:50:52 c720-1400094 kernel: da0: <Generic Flash Disk 8.01> Removable Direct Access SPC-4 SCSI device Jan 16 17:50:52 c720-1400094 kernel: da0: Serial Number A430786F Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte sectors) Jan 16 17:50:52 c720-1400094 kernel: da0: quirks=0x2<NO_6_BYTE> root@c720-1400094:~ # gpart show /dev/da0 => 63 245759937 da0 MBR (117G) 63 65 - free - (33K) 128 245759872 1 ntfs [active] (117G) root@c720-1400094:~ # ls -l /dev/da* crw-r----- 1 root operator 0x1aa 16 ene. 17:50 /dev/da0 crw-r----- 1 root operator 0x1ab 16 ene. 17:53 /dev/da0s1 root@c720-1400094:~ # mount_ntfs-3g /dev/da0s1 /mnt NTFS signature is missing. Failed to mount '/dev/da0s1': Invalid argument The device '/dev/da0s1' doesn't seem to have a valid NTFS. Maybe the wrong device is used? Or the whole disk instead of a partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? root@c720-1400094:~ # which mount_ntfs-3g /usr/sbin/mount_ntfs-3g root@c720-1400094:~ # ls -l /usr/sbin/mount_ntfs-3g lrwxr-xr-x 1 root wheel 22 9 ene. 2021 /usr/sbin/mount_ntfs-3g -> /usr/local/bin/ntfs-3g root@c720-1400094:~ # pkg which /usr/local/bin/ntfs-3g /usr/local/bin/ntfs-3g was installed by package fusefs-ntfs-2022.10.3 What I do wrong? Thanks matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю Ñ Ð Ð¾ÑÑией. Ich bin nicht im Krieg mit Russland. From nobody Tue Jan 16 17:53:41 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDxTP3pMbz57jT8 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 17:54:01 +0000 (UTC) (envelope-from alex@alexburke.ca) Received: from out-170.mta1.migadu.com (out-170.mta1.migadu.com [95.215.58.170]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDxTP0R4lz4qNx for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 17:54:00 +0000 (UTC) (envelope-from alex@alexburke.ca) Authentication-Results: mx1.freebsd.org; none Date: Tue, 16 Jan 2024 18:53:41 +0100 (GMT+01:00) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexburke.ca; s=key1; t=1705427633; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FNJKDvGbf+2DB3avGl2h7UFFx3QgP2ktcU/SjtHL2ps=; b=hnOUqHq6u8P8DUlTp0UveW4AdCCLI/DL1EJ0V07dhxs4sEFNVA3VJBzpQCzbUZ/k8h47Gv 17RFu8MtAGCqMY6J8IR8kg1kthXiUMY9fX9ROlUKQ5OLSIQzDoEN/g9wLOykOp7U+RIbSr OTWCDhWP2k2qyKZ+0kBliv2t9lWDNLg= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Alexander Burke <alex@alexburke.ca> To: Matthias Apitz <guru@unixarea.de> Cc: freebsd-questions@freebsd.org Message-ID: <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> In-Reply-To: <Zaa3aZcOgvBzjwj9@c720-1400094> References: <Zaa3aZcOgvBzjwj9@c720-1400094> Subject: Re: USB key && NTFS List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Correlation-ID: <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 4TDxTP0R4lz4qNx X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:202172, ipnet:95.215.58.0/24, country:CH] Hi Matthias, It's probably actually formatted as exFAT, which according to another recen= t thread seems to share a partition type with NTFS (facepalm). Reformat it as actually-NTFS and the problem should be solved. Cheers, Alex ---------------------------------------- Jan 16, 2024 18:06:00 Matthias Apitz <guru@unixarea.de>: >=20 > I've bought a fresh "128 GB" (marketing GBytes) USB key and it says in > my laptop: >=20 > root@c720-1400094:~ # uname -a > FreeBSD c720-1400094 14.0-CURRENT FreeBSD 14.0-CURRENT amd64 1400094 #2 m= ain-n264568-1d7ffb373c9d-dirty: Wed Sep=C2=A0 6 07:13:22 CEST 2023=C2=A0=C2= =A0=C2=A0=C2=A0 guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >=20 > root@c720-1400094:~ # tail /var/log/messages > Jan 16 17:50:52 c720-1400094 kernel: da0 at umass-sim0 bus 0 scbus1 targe= t 0 lun 0 > Jan 16 17:50:52 c720-1400094 kernel: da0: <Generic Flash Disk 8.01> Remov= able Direct Access SPC-4 SCSI device > Jan 16 17:50:52 c720-1400094 kernel: da0: Serial Number A430786F > Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers > Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte se= ctors) > Jan 16 17:50:52 c720-1400094 kernel: da0: quirks=3D0x2<NO_6_BYTE> >=20 > root@c720-1400094:~ # gpart show /dev/da0 > =3D>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 63=C2=A0 245759937=C2=A0 da0=C2= =A0 MBR=C2=A0 (117G) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 63=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 65=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - free -= =C2=A0 (33K) > =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 128=C2=A0 245759872=C2=A0=C2= =A0=C2=A0 1=C2=A0 ntfs=C2=A0 [active]=C2=A0 (117G) >=20 > root@c720-1400094:~ # ls -l /dev/da* > crw-r-----=C2=A0 1 root operator 0x1aa 16 ene.=C2=A0 17:50 /dev/da0 > crw-r-----=C2=A0 1 root operator 0x1ab 16 ene.=C2=A0 17:53 /dev/da0s1 > root@c720-1400094:~ #=C2=A0 mount_ntfs-3g /dev/da0s1 /mnt > NTFS signature is missing. > Failed to mount '/dev/da0s1': Invalid argument > The device '/dev/da0s1' doesn't seem to have a valid NTFS. > Maybe the wrong device is used? Or the whole disk instead of a > partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? >=20 > root@c720-1400094:~ # which mount_ntfs-3g > /usr/sbin/mount_ntfs-3g > root@c720-1400094:~ # ls -l /usr/sbin/mount_ntfs-3g > lrwxr-xr-x=C2=A0 1 root wheel 22=C2=A0 9 ene.=C2=A0=C2=A0 2021 /usr/sbin/= mount_ntfs-3g -> /usr/local/bin/ntfs-3g > root@c720-1400094:~ # pkg which /usr/local/bin/ntfs-3g > /usr/local/bin/ntfs-3g was installed by package fusefs-ntfs-2022.10.3 >=20 >=20 > What I do wrong? >=20 > Thanks >=20 > =C2=A0=C2=A0=C2=A0 matthias > --=20 > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-1= 76-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub >=20 > I am not at war with Russia. > =D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E=D1=8E =D1=81 =D0=A0=D0=BE=D1=81=D1= =81=D0=B8=D0=B5=D0=B9. > Ich bin nicht im Krieg mit Russland. From nobody Tue Jan 16 18:36:12 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDyQ80fr0z57nHG for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 18:36:16 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDyQ761w3z4xrd for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 18:36:15 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; none Received: from [188.174.59.123] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <guru@unixarea.de>) id 1rPoIH-007xFH-Oh; Tue, 16 Jan 2024 19:36:13 +0100 Received: from localhost.my.domain (c720-1400094 [127.0.0.1]) by localhost.unixarea.de (8.17.1/8.14.9) with ESMTP id 40GIaCs6002760; Tue, 16 Jan 2024 19:36:13 +0100 (CET) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.17.1/8.14.9/Submit) id 40GIaC2f002759; Tue, 16 Jan 2024 19:36:12 +0100 (CET) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Tue, 16 Jan 2024 19:36:12 +0100 From: Matthias Apitz <guru@unixarea.de> To: Alexander Burke <alex@alexburke.ca> Cc: freebsd-questions@freebsd.org Subject: Re: USB key && NTFS Message-ID: <ZabMnIO5OU7GsVhx@c720-1400094> Reply-To: Matthias Apitz <guru@unixarea.de> Mail-Followup-To: Alexander Burke <alex@alexburke.ca>, freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.59.123 X-Rspamd-Queue-Id: 4TDyQ761w3z4xrd X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE] El dÃa martes, enero 16, 2024 a las 06:53:41p. m. +0100, Alexander Burke escribió: > Hi Matthias, > > It's probably actually formatted as exFAT, which according to another recent thread seems to share a partition type with NTFS (facepalm). > > Reformat it as actually-NTFS and the problem should be solved. > > Cheers, > Alex Hi Alexander, Yes, it is exFAT (and not NTFS) and I had to bake in my poudriere oven the package fusefs-exfat. After installing it, the key mounts fine and I'm testing the space with f3write: $ f3write /mnt/f3 F3 write 8.0 Copyright (C) 2010 Digirati Internet LTDA. This is free software; see the source for copying conditions. Free space: 117.18 GB Creating file 1.h2w ... OK! Creating file 2.h2w ... OK! ... Magically the 128 GB (in big marketing letters) changed to ~117 GB :-) Thanks anyway matthias > Jan 16, 2024 18:06:00 Matthias Apitz <guru@unixarea.de>: > > > > > I've bought a fresh "128 GB" (marketing GBytes) USB key and it says in > > my laptop: > > > > root@c720-1400094:~ # uname -a > > FreeBSD c720-1400094 14.0-CURRENT FreeBSD 14.0-CURRENT amd64 1400094 #2 main-n264568-1d7ffb373c9d-dirty: Wed Sep 6 07:13:22 CEST 2023    guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 > > > > root@c720-1400094:~ # tail /var/log/messages > > Jan 16 17:50:52 c720-1400094 kernel: da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 > > Jan 16 17:50:52 c720-1400094 kernel: da0: <Generic Flash Disk 8.01> Removable Direct Access SPC-4 SCSI device > > Jan 16 17:50:52 c720-1400094 kernel: da0: Serial Number A430786F > > Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers > > Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte sectors) > > Jan 16 17:50:52 c720-1400094 kernel: da0: quirks=0x2<NO_6_BYTE> > > > > root@c720-1400094:~ # gpart show /dev/da0 > > =>      63 245759937 da0 MBR (117G) > >         63        65      - free - (33K) > >        128 245759872   1 ntfs [active] (117G) > > > > root@c720-1400094:~ # ls -l /dev/da* > > crw-r----- 1 root operator 0x1aa 16 ene. 17:50 /dev/da0 > > crw-r----- 1 root operator 0x1ab 16 ene. 17:53 /dev/da0s1 > > root@c720-1400094:~ # mount_ntfs-3g /dev/da0s1 /mnt > > NTFS signature is missing. > > Failed to mount '/dev/da0s1': Invalid argument > > The device '/dev/da0s1' doesn't seem to have a valid NTFS. > > Maybe the wrong device is used? Or the whole disk instead of a > > partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? > > > > root@c720-1400094:~ # which mount_ntfs-3g > > /usr/sbin/mount_ntfs-3g > > root@c720-1400094:~ # ls -l /usr/sbin/mount_ntfs-3g > > lrwxr-xr-x 1 root wheel 22 9 ene.  2021 /usr/sbin/mount_ntfs-3g -> /usr/local/bin/ntfs-3g > > root@c720-1400094:~ # pkg which /usr/local/bin/ntfs-3g > > /usr/local/bin/ntfs-3g was installed by package fusefs-ntfs-2022.10.3 > > > > > > What I do wrong? > > > > Thanks > > > >    matthias > > -- > > Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 > > Public GnuPG key: http://www.unixarea.de/key.pub > > > > I am not at war with Russia. > > Я не воюю Ñ Ð Ð¾ÑÑией. > > Ich bin nicht im Krieg mit Russland. -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю Ñ Ð Ð¾ÑÑией. Ich bin nicht im Krieg mit Russland. From nobody Tue Jan 16 19:20:46 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TDzPf6zbDz57sD7 for <questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 19:20:54 +0000 (UTC) (envelope-from xpetrl@beepc.ch) Received: from srv.fastssdserver.com (srv.fastssdserver.com [38.101.149.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TDzPd6Dgzz59SV for <questions@freebsd.org>; Tue, 16 Jan 2024 19:20:53 +0000 (UTC) (envelope-from xpetrl@beepc.ch) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=beepc.ch header.s=default header.b=GdRYeFnO; dmarc=none; spf=pass (mx1.freebsd.org: domain of xpetrl@beepc.ch designates 38.101.149.180 as permitted sender) smtp.mailfrom=xpetrl@beepc.ch DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=beepc.ch; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=kleBVbP3DUkTwbTxXqpIJsOc1qxmwkob//6fIY9STDU=; b=GdRYeFnOFKOrySvhfU36jUAwO/ AoRpNgdzyHtIEpfo7/rXrThJSVtZIR80ghNsrOKmUqxZIy5oAyJ379iz+4OQjHRwJr6xhgx4p68Iy UdrN9AJE6B8WT71LlIr3Jq2Fr/VaIDWsFT0aYIhWNooGptIZnleC6IO/UUBi2TEG2V3ou8JFXFsAe 4IoH++CTZZvC+gdYrzTg9yH9nhRSCSCL9E+rZUVdiTCnWc1ZDs7j7R33PtzaAFNQ6tRdJ0FzmVuUw yCPBkDjPkoKw9od9qiCxnZ4//1+ELo9Y25Eh9GNi59I5zjPLFoSQJ4bu+eBVn9FjllloZxyhszK4a 1LFu6sSA==; Received: from [185.20.203.216] (port=46526 helo=[10.5.50.58]) by srv.fastssdserver.com with esmtpsa (TLS1.3) tls TLS_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <xpetrl@beepc.ch>) id 1rPozX-003joM-2u for questions@freebsd.org; Tue, 16 Jan 2024 12:20:52 -0700 Message-ID: <f08efffe-9793-4e24-b459-614bbe250cfd@beepc.ch> Date: Tue, 16 Jan 2024 20:20:46 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: OT: No BSD at FOSDEM 2024? To: questions@freebsd.org References: <d2fab0e6-09e2-45a3-9942-10218d5cc5f1@beepc.ch> <CAPyFy2D4i=D9e55eN2u3HUbasS0rr0eSRKsSKM=Sb3HgUnVBhw@mail.gmail.com> <CAFYkXj=5u-CwGi3rRxq=a07p39UDFLqR7o257o5NkvHG5Dq6vw@mail.gmail.com> Content-Language: en-US From: xpetrl <xpetrl@beepc.ch> In-Reply-To: <CAFYkXj=5u-CwGi3rRxq=a07p39UDFLqR7o257o5NkvHG5Dq6vw@mail.gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - srv.fastssdserver.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - beepc.ch X-Get-Message-Sender-Via: srv.fastssdserver.com: authenticated_id: xpetrl@beepc.ch X-Authenticated-Sender: srv.fastssdserver.com: xpetrl@beepc.ch X-Source: X-Source-Args: X-Source-Dir: X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.39 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; SUBJECT_ENDS_QUESTION(1.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_DKIM_ALLOW(-0.20)[beepc.ch:s=default]; R_SPF_ALLOW(-0.20)[+ip4:38.101.149.180]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; HAS_X_SOURCE(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; RCVD_TLS_ALL(0.00)[]; HAS_X_GMSV(0.00)[xpetrl@beepc.ch]; HAS_X_AS(0.00)[xpetrl@beepc.ch]; DMARC_NA(0.00)[beepc.ch]; DKIM_TRACE(0.00)[beepc.ch:+]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; HAS_X_ANTIABUSE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:26042, ipnet:38.101.149.0/24, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+] X-Rspamd-Queue-Id: 4TDzPd6Dgzz59SV On 11/01/2024 06:03, Tomek CEDRO wrote: > On Thu, Jan 11, 2024 at 4:28 AM Ed Maste wrote: >> On Tue, 2 Jan 2024 at 07:27, xpetrl wrote: >>> Hi List, >>> This is completely OT. >>> I noticed that at FOSDEM 2024, BSD has no DevRoom and no Stand. >>> It really surprising not seeing BSD, because for the past 15th edition >>> BSD had a DevRoom and some Stands. >>> Do somebody know what appends, is BSD loosing interest in FOSDEM? >> >> Only the FOSDEM organizers know - a BSD devroom and stands were >> requested, but none were accepted. > > :-( :-( :-( > > -- > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info > OK, good, we can't do nothing, unfortunately. Is somebody of this list going to Brussel? Why not just met at FOSDEM for a short beer at Cafeteria? It's free as in beer ;) From nobody Tue Jan 16 21:05:07 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TF1k90mwsz5839W for <freebsd-questions@mlmmj.nyi.freebsd.org>; Tue, 16 Jan 2024 21:05:21 +0000 (UTC) (envelope-from alex@alexburke.ca) Received: from out-183.mta0.migadu.com (out-183.mta0.migadu.com [IPv6:2001:41d0:1004:224b::b7]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TF1k85BCwz486Z for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 21:05:20 +0000 (UTC) (envelope-from alex@alexburke.ca) Authentication-Results: mx1.freebsd.org; none Date: Tue, 16 Jan 2024 22:05:07 +0100 (GMT+01:00) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexburke.ca; s=key1; t=1705439111; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=E5xvEeRVNK8/FTKAO/NPb74ZS93dQj5yCFh86hCjP9U=; b=dpu0yDQttvUwW1AWLGgcDxix6lR7F05rmUAtUsctRkT9MwqsQE7WYnnELRNnpKisb7nurc rwHY7WSjF60z6+VXXj3VtRg32Eiq6FXV51hVC+RJNZsN0gE1wmHF6oplwYgl9x5rklxQDw iDL0ENv0z1JZTEYhcpOZmvJa1aJ5hxs= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Alexander Burke <alex@alexburke.ca> To: Matthias Apitz <guru@unixarea.de> Cc: freebsd-questions@freebsd.org Message-ID: <95f1017b-9180-4f23-9c64-37b486cbd5c3@alexburke.ca> In-Reply-To: <ZabMnIO5OU7GsVhx@c720-1400094> References: <Zaa3aZcOgvBzjwj9@c720-1400094> <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> <ZabMnIO5OU7GsVhx@c720-1400094> Subject: Re: USB key && NTFS List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Correlation-ID: <95f1017b-9180-4f23-9c64-37b486cbd5c3@alexburke.ca> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 4TF1k85BCwz486Z X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:16276, ipnet:2001:41d0::/32, country:FR] Hi Matthias, They meant 128 GiB, but somehow the `i` tends to avoid the printing process= . Wikipedia blames the IEC for this disparity, but I call it cheating. https://en.wikipedia.org/wiki/Gigabyte#Definition badblocks(8) might also interest you; I usually invoke it as `badblocks -fs= vw -b 4096 /dev/whatever`. Many Linux distros ship it as well, which is han= dy. Cheers, Alex ---------------------------------------- Jan 16, 2024 19:36:21 Matthias Apitz <guru@unixarea.de>: > El d=C3=ADa martes, enero 16, 2024 a las 06:53:41p. m. +0100, Alexander B= urke escribi=C3=B3: >=20 >> Hi Matthias, >>=20 >> It's probably actually formatted as exFAT, which according to another re= cent thread seems to share a partition type with NTFS (facepalm). >>=20 >> Reformat it as actually-NTFS and the problem should be solved. >>=20 >> Cheers, >> Alex >=20 > Hi Alexander, >=20 > Yes, it is exFAT (and not NTFS) and I had to bake in my poudriere oven th= e package > fusefs-exfat. After installing it, the key mounts fine and I'm testing th= e > space with f3write: >=20 > $ f3write /mnt/f3 > F3 write 8.0 > Copyright (C) 2010 Digirati Internet LTDA. > This is free software; see the source for copying conditions. >=20 > Free space: 117.18 GB > Creating file 1.h2w ... OK! > Creating file 2.h2w ... OK! > ... >=20 > Magically the 128 GB (in big marketing letters) changed to ~117 GB :-) >=20 > Thanks anyway >=20 > =C2=A0=C2=A0=C2=A0 matthias >=20 >=20 >> Jan 16, 2024 18:06:00 Matthias Apitz <guru@unixarea.de>: >>=20 >>>=20 >>> I've bought a fresh "128 GB" (marketing GBytes) USB key and it says in >>> my laptop: >>>=20 >>> root@c720-1400094:~ # uname -a >>> FreeBSD c720-1400094 14.0-CURRENT FreeBSD 14.0-CURRENT amd64 1400094 #2= main-n264568-1d7ffb373c9d-dirty: Wed Sep=C2=A0 6 07:13:22 CEST 2023=C2=A0= =C2=A0=C2=A0=C2=A0 guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 >>>=20 >>> root@c720-1400094:~ # tail /var/log/messages >>> Jan 16 17:50:52 c720-1400094 kernel: da0 at umass-sim0 bus 0 scbus1 tar= get 0 lun 0 >>> Jan 16 17:50:52 c720-1400094 kernel: da0: <Generic Flash Disk 8.01> Rem= ovable Direct Access SPC-4 SCSI device >>> Jan 16 17:50:52 c720-1400094 kernel: da0: Serial Number A430786F >>> Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers >>> Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte = sectors) >>> Jan 16 17:50:52 c720-1400094 kernel: da0: quirks=3D0x2<NO_6_BYTE> >>>=20 >>> root@c720-1400094:~ # gpart show /dev/da0 >>> =3D>=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 63=C2=A0 245759937=C2=A0 da0= =C2=A0 MBR=C2=A0 (117G) >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 63=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 65=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 - fre= e -=C2=A0 (33K) >>> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 128=C2=A0 245759872=C2=A0=C2= =A0=C2=A0 1=C2=A0 ntfs=C2=A0 [active]=C2=A0 (117G) >>>=20 >>> root@c720-1400094:~ # ls -l /dev/da* >>> crw-r-----=C2=A0 1 root operator 0x1aa 16 ene.=C2=A0 17:50 /dev/da0 >>> crw-r-----=C2=A0 1 root operator 0x1ab 16 ene.=C2=A0 17:53 /dev/da0s1 >>> root@c720-1400094:~ #=C2=A0 mount_ntfs-3g /dev/da0s1 /mnt >>> NTFS signature is missing. >>> Failed to mount '/dev/da0s1': Invalid argument >>> The device '/dev/da0s1' doesn't seem to have a valid NTFS. >>> Maybe the wrong device is used? Or the whole disk instead of a >>> partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? >>>=20 >>> root@c720-1400094:~ # which mount_ntfs-3g >>> /usr/sbin/mount_ntfs-3g >>> root@c720-1400094:~ # ls -l /usr/sbin/mount_ntfs-3g >>> lrwxr-xr-x=C2=A0 1 root wheel 22=C2=A0 9 ene.=C2=A0=C2=A0 2021 /usr/sbi= n/mount_ntfs-3g -> /usr/local/bin/ntfs-3g >>> root@c720-1400094:~ # pkg which /usr/local/bin/ntfs-3g >>> /usr/local/bin/ntfs-3g was installed by package fusefs-ntfs-2022.10.3 >>>=20 >>>=20 >>> What I do wrong? >>>=20 >>> Thanks >>>=20 >>> =C2=A0=C2=A0=C2=A0 matthias >>> --=20 >>> Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49= -176-38902045 >>> Public GnuPG key: http://www.unixarea.de/key.pub >>>=20 >>> I am not at war with Russia. >>> =D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E=D1=8E =D1=81 =D0=A0=D0=BE=D1=81= =D1=81=D0=B8=D0=B5=D0=B9. >>> Ich bin nicht im Krieg mit Russland. >=20 > --=20 > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-1= 76-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub >=20 > I am not at war with Russia. > =D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E=D1=8E =D1=81 =D0=A0=D0=BE=D1=81=D1= =81=D0=B8=D0=B5=D0=B9. > Ich bin nicht im Krieg mit Russland. From nobody Wed Jan 17 00:01:54 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TF5dv4nLqz56MJ1 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 00:01:55 +0000 (UTC) (envelope-from freebsd@dreamchaser.org) Received: from ns.dreamchaser.org (ns.dreamchaser.org [66.109.141.57]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "discoveriesinwood.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TF5dv1Z9Zz4S3x for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 00:01:55 +0000 (UTC) (envelope-from freebsd@dreamchaser.org) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@dreamchaser.org designates 66.109.141.57 as permitted sender) smtp.mailfrom=freebsd@dreamchaser.org Received: from [192.168.151.122] (breakaway.dreamchaser.org [192.168.151.122]) by ns.dreamchaser.org (8.16.1/8.16.1) with ESMTP id 40H01he5029350 for <freebsd-questions@freebsd.org>; Tue, 16 Jan 2024 17:01:54 -0700 (MST) (envelope-from freebsd@dreamchaser.org) Message-ID: <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> Date: Tue, 16 Jan 2024 17:01:54 -0700 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: USB key && NTFS Content-Language: en-US To: freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> From: Gary Aitken <freebsd@dreamchaser.org> Reply-To: freebsd@dreamchaser.org In-Reply-To: <Zaa3aZcOgvBzjwj9@c720-1400094> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (ns.dreamchaser.org [192.168.151.101]); Tue, 16 Jan 2024 17:01:54 -0700 (MST) for IP:'192.168.151.122' DOMAIN:'breakaway.dreamchaser.org' HELO:'[192.168.151.122]' FROM:'freebsd@dreamchaser.org' RCPT:'' X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.4 (ns.dreamchaser.org [192.168.151.101]); Tue, 16 Jan 2024 17:01:54 -0700 (MST) X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.19 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_SPF_ALLOW(-0.20)[+mx:c]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; ARC_NA(0.00)[]; ASN(0.00)[asn:21947, ipnet:66.109.128.0/19, country:US]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; FROM_HAS_DN(0.00)[]; R_DKIM_NA(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; TO_DN_NONE(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[dreamchaser.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; HAS_REPLYTO(0.00)[freebsd@dreamchaser.org] X-Rspamd-Queue-Id: 4TF5dv1Z9Zz4S3x On 1/16/24 10:05, Matthias Apitz wrote: > > I've bought a fresh "128 GB" (marketing GBytes) USB key and it says in > my laptop: > > root@c720-1400094:~ # uname -a > FreeBSD c720-1400094 14.0-CURRENT FreeBSD 14.0-CURRENT amd64 1400094 #2 main-n264568-1d7ffb373c9d-dirty: Wed Sep 6 07:13:22 CEST 2023 guru@jet:/usr/obj/usr/src/amd64.amd64/sys/GENERIC amd64 > > root@c720-1400094:~ # tail /var/log/messages > Jan 16 17:50:52 c720-1400094 kernel: da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 > Jan 16 17:50:52 c720-1400094 kernel: da0: <Generic Flash Disk 8.01> Removable Direct Access SPC-4 SCSI device > Jan 16 17:50:52 c720-1400094 kernel: da0: Serial Number A430786F > Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers > Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte sectors) > Jan 16 17:50:52 c720-1400094 kernel: da0: quirks=0x2<NO_6_BYTE> > > root@c720-1400094:~ # gpart show /dev/da0 > => 63 245759937 da0 MBR (117G) > 63 65 - free - (33K) > 128 245759872 1 ntfs [active] (117G) > > root@c720-1400094:~ # ls -l /dev/da* > crw-r----- 1 root operator 0x1aa 16 ene. 17:50 /dev/da0 > crw-r----- 1 root operator 0x1ab 16 ene. 17:53 /dev/da0s1 > root@c720-1400094:~ # mount_ntfs-3g /dev/da0s1 /mnt > NTFS signature is missing. > Failed to mount '/dev/da0s1': Invalid argument > The device '/dev/da0s1' doesn't seem to have a valid NTFS. > Maybe the wrong device is used? Or the whole disk instead of a > partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around? > > root@c720-1400094:~ # which mount_ntfs-3g > /usr/sbin/mount_ntfs-3g > root@c720-1400094:~ # ls -l /usr/sbin/mount_ntfs-3g > lrwxr-xr-x 1 root wheel 22 9 ene. 2021 /usr/sbin/mount_ntfs-3g -> /usr/local/bin/ntfs-3g > root@c720-1400094:~ # pkg which /usr/local/bin/ntfs-3g > /usr/local/bin/ntfs-3g was installed by package fusefs-ntfs-2022.10.3 > > > What I do wrong? As pointed out by Alexander, it's actually exFAT, not NTFS. Since you've already reformatted it, you're ok, but if you want to NOT reformat a new one in the future, use mount.exfat. manpage is man mount.exfat-fuse Gary From nobody Wed Jan 17 06:16:27 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFFy81b13z574fh for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 06:16:32 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFFy76wrMz43Hp for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 06:16:31 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; none Received: from [188.174.53.116] (helo=pureos) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <guru@unixarea.de>) id 1rPzDx-00Elfh-N7; Wed, 17 Jan 2024 07:16:29 +0100 Date: Wed, 17 Jan 2024 07:16:27 +0100 From: Matthias Apitz <guru@unixarea.de> To: Gary Aitken <freebsd@dreamchaser.org> Cc: freebsd-questions@freebsd.org Subject: Re: USB key && NTFS Message-ID: <Zadwu5/+HufegUAY@pureos> Reply-To: Matthias Apitz <guru@unixarea.de> Mail-Followup-To: Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> X-Operating-System: FreeBSD 14.0-CURRENT 1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.53.116 X-Rspamd-Queue-Id: 4TFFy76wrMz43Hp X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE] El dÃa martes, enero 16, 2024 a las 05:01:54 -0700, Gary Aitken escribió: > ... > As pointed out by Alexander, it's actually exFAT, not NTFS. Since > you've already reformatted it, you're ok, but if you want to NOT > reformat a new one in the future, use mount.exfat. manpage is > man mount.exfat-fuse > I haven't reformatted the key. I compiled the port sysutils/fusefs-exfat on my poudriere server, installed it and could mount the key fine. I used f3write (from the ports) to check the capacity by writing 117 files of 1 GByte and to check the write performance which is very poor. [guru@c720-1400094 ~]$ mkdir /mnt/f3 [guru@c720-1400094 ~]$ f3write /mnt/f3 ... Creating file 115.h2w ... OK! Creating file 116.h2w ... OK! Creating file 117.h2w ... OK! Creating file 118.h2w ... Write failure: Input/output error WARNING: The write error above may be due to your memory card overheating under constant, maximum write rate. You can test this hypothesis touching your memory card. If it is hot, you can try f3write again, once your card has cooled down, using parameter --max-write-rate=2048 to limit the maximum write rate to 2MB/s, or another suitable rate. Free space: 0.00 Byte Average writing speed: 9.27 MB/s [guru@c720-1400094 ~]$ df -kh /mnt/f3 Filesystem Size Used Avail Capacity Mounted on /dev/da0s1 117G 117G 0B 100% /mnt matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю Ñ Ð Ð¾ÑÑией. Ich bin nicht im Krieg mit Russland. From nobody Wed Jan 17 06:34:36 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFGMD3FrMz5769p for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 06:34:48 +0000 (UTC) (envelope-from alex@alexburke.ca) Received: from out-183.mta1.migadu.com (out-183.mta1.migadu.com [95.215.58.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFGMD19Ggz45Xx for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 06:34:48 +0000 (UTC) (envelope-from alex@alexburke.ca) Authentication-Results: mx1.freebsd.org; none Date: Wed, 17 Jan 2024 07:34:36 +0100 (GMT+01:00) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexburke.ca; s=key1; t=1705473280; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=s27xedi5cl21Y8Hzy7ARVvIqrrfn2c/1ALSKZa2kv08=; b=gTBB0cp0Tci8BnZA8kzLovoOofFcfGHnpVAnRS7MsPCxn72yt5gZKbUdwiYpBnIfDkHgY8 GhflpSnp32dTekEYXkwiZi80aEBhUFGvxCNTmA4BsI75ooYB6asAL0WXslZfEmdTjH1Lw0 0qAhV9HQ61AGquukh9fSr9DzeFbpfVM= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Alexander Burke <alex@alexburke.ca> To: Matthias Apitz <guru@unixarea.de> Cc: Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org Message-ID: <8e1c4e65-c7e3-4501-a008-7752b06a1872@alexburke.ca> In-Reply-To: <Zadwu5/+HufegUAY@pureos> References: <Zaa3aZcOgvBzjwj9@c720-1400094> <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> <Zadwu5/+HufegUAY@pureos> Subject: Re: USB key && NTFS List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Correlation-ID: <8e1c4e65-c7e3-4501-a008-7752b06a1872@alexburke.ca> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 4TFGMD19Ggz45Xx X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:202172, ipnet:95.215.58.0/24, country:CH] Hi Matthias, Sorry to hear about the flash drive's slow write rate. May I suggest this m= odel specifically? https://www.westerndigital.com/products/usb-flash-drives/sandisk-ultra-dual= -drive-luxe-usb-3-1-type-c?sku=3DSDDDC4-128G-G46 The read and write rates are great _and_ it supports TRIM via blkdiscard(8)= , which is great for wiping it quickly between uses without the excessive t= ime or flash wear of manually wiping it via dd: https://man.archlinux.org/man/blkdiscard.8 I own several of them, of various capacities, and am very happy with them. = You can find them on Amazon as well as many other places, and I haven't eve= r gotten a counterfeit. (The laser engraving on them is harder to duplicate= , too, I suppose.) They come with some Windows and Android binaries preinstalled, but mkfs (or= blkdiscard!) takes care of that quickly. Cheers, Alex ---------------------------------------- Jan 17, 2024 07:16:42 Matthias Apitz <guru@unixarea.de>: > El d=C3=ADa martes, enero 16, 2024 a las 05:01:54 -0700, Gary Aitken escr= ibi=C3=B3: >=20 >> ... >> As pointed out by Alexander, it's actually exFAT, not NTFS.=C2=A0 Since >> you've already reformatted it, you're ok, but if you want to NOT >> reformat a new one in the future, use mount.exfat.=C2=A0 manpage is >> man mount.exfat-fuse >>=20 >=20 > I haven't reformatted the key. I compiled the port sysutils/fusefs-exfat > on my poudriere server, installed it and could mount the key fine. > I used f3write (from the ports) to check the capacity by writing > 117 files of 1 GByte and to check the write performance which is very poo= r. >=20 > [guru@c720-1400094 ~]$ mkdir=C2=A0=C2=A0 /mnt/f3 > [guru@c720-1400094 ~]$ f3write /mnt/f3 > .. > Creating file 115.h2w ... OK! > Creating file 116.h2w ... OK! > Creating file 117.h2w ... OK! > Creating file 118.h2w ... Write failure: Input/output error >=20 > WARNING: > The write error above may be due to your memory card overheating > under constant, maximum write rate. You can test this hypothesis > touching your memory card. If it is hot, you can try f3write > again, once your card has cooled down, using parameter --max-write-rate= =3D2048 > to limit the maximum write rate to 2MB/s, or another suitable rate. >=20 > Free space: 0.00 Byte > Average writing speed: 9.27 MB/s >=20 > [guru@c720-1400094 ~]$ df -kh /mnt/f3 > Filesystem=C2=A0=C2=A0=C2=A0 Size=C2=A0=C2=A0=C2=A0 Used=C2=A0=C2=A0 Avai= l Capacity=C2=A0 Mounted on > /dev/da0s1=C2=A0=C2=A0=C2=A0 117G=C2=A0=C2=A0=C2=A0 117G=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 0B=C2=A0=C2=A0 100%=C2=A0=C2=A0=C2=A0 /mnt >=20 > =C2=A0=C2=A0=C2=A0 matthias >=20 > --=20 > Matthias Apitz, =E2=9C=89 guru@unixarea.de, http://www.unixarea.de/ +49-1= 76-38902045 > Public GnuPG key: http://www.unixarea.de/key.pub >=20 > I am not at war with Russia.=C2=A0 =D0=AF =D0=BD=D0=B5 =D0=B2=D0=BE=D1=8E= =D1=8E =D1=81 =D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B5=D0=B9. > Ich bin nicht im Krieg mit Russland. From nobody Wed Jan 17 09:07:31 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFKlc4YC2z57NZ6 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 09:07:40 +0000 (UTC) (envelope-from lexi@le-fay.org) Received: from thyme.eden.le-Fay.ORG (THYME.EDEN.LE-FAY.ORG [81.187.47.194]) by mx1.freebsd.org (Postfix) with ESMTP id 4TFKlb4SCWz4Q3P for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 09:07:39 +0000 (UTC) (envelope-from lexi@le-fay.org) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=le-fay.org header.s=thyme header.b=c7xW9yhr; dmarc=none; spf=pass (mx1.freebsd.org: domain of lexi@le-fay.org designates 81.187.47.194 as permitted sender) smtp.mailfrom=lexi@le-fay.org Received: from iris.eden.le-Fay.ORG (IRIS.EDEN.LE-FAY.ORG [IPv6:2001:8b0:aab5:106::18]) by thyme.eden.le-Fay.ORG (Postfix) with ESMTP id 1FFDC28642; Wed, 17 Jan 2024 09:07:32 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=le-fay.org; s=thyme; t=1705482452; bh=6EmvKnQJdAx1mQuna9270KfSwRdpuoOJsjtJXeNHtQg=; h=Date:From:To:Cc:Subject:References:In-Reply-To; b=c7xW9yhrLLnJ/31kCtpAjVLsLebnOi5Rk2sP5fbOqGm2uigHiI2IclMSD3F12woQG tzjg7RVA+xDX4+j2He0WJzCb7ge1l05SFtcBEtmwUADcDacoymbf0A7uiUIx3yUTFB KoW0ZXbblf7li+GhicYwkBXVmrqlmFZsIo7sQHqw= Received: from ilythia.eden.le-fay.org (ILYTHIA.EDEN.LE-FAY.ORG [IPv6:2001:8b0:aab5:104:3::101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (secp384r1) server-digest SHA384) (No client certificate requested) by iris.eden.le-Fay.ORG (Postfix) with ESMTPSA id 08C0B84AE; Wed, 17 Jan 2024 09:07:32 +0000 (GMT) Date: Wed, 17 Jan 2024 09:07:31 +0000 From: Lexi Winter <lexi@le-fay.org> To: Rocky Hotas <rockyhotas@post.com> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Network interface not working: watchdog timeout error Message-ID: <ZaeY0yOs5HzIO-ju@ilythia.eden.le-fay.org> References: <trinity-4e60d81a-212c-449b-8dc0-d62d2b8d0071-1705344358024@3c-app-mailcom-lxa12> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="WhekbcWYu/2QLDj0" Content-Disposition: inline In-Reply-To: <trinity-4e60d81a-212c-449b-8dc0-d62d2b8d0071-1705344358024@3c-app-mailcom-lxa12> X-Spamd-Bar: ----- X-Spamd-Result: default: False [-5.49 / 15.00]; SIGNED_PGP(-2.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.990]; MIME_GOOD(-0.20)[multipart/signed,text/plain]; R_SPF_ALLOW(-0.20)[+ip4:81.187.47.194]; R_DKIM_ALLOW(-0.20)[le-fay.org:s=thyme]; RCVD_NO_TLS_LAST(0.10)[]; DKIM_TRACE(0.00)[le-fay.org:+]; TO_DN_ALL(0.00)[]; DMARC_NA(0.00)[le-fay.org]; FREEMAIL_TO(0.00)[post.com]; RCPT_COUNT_TWO(0.00)[2]; ARC_NA(0.00)[]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:20712, ipnet:81.187.0.0/16, country:GB]; MIME_TRACE(0.00)[0:+,1:+,2:~]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; MISSING_XM_UA(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; DWL_DNSWL_NONE(0.00)[le-fay.org:dkim] X-Rspamd-Queue-Id: 4TFKlb4SCWz4Q3P --WhekbcWYu/2QLDj0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Rocky Hotas: > With FreeBSD 14.0-RELEASE I have this (quite old) network interface, > which is embedded in the motherboard: > > nfe0@pci0:0:15:0: class=3D0x020000 rev=3D0xa2 hdr=3D0x00 vendor=3D0= x10de device=3D0x07dc subvendor=3D0x1734 subdevice=3D0x115b =20 > It performed normally for several days and across several reboots. Then, > without applying any modification to the configuration, the system was > physically powered down and booted again: the network card did no more > work. After another reboot, nothing changed. [...] > Is there anything that can be done from the OS, or is it a hardware issue? according to the nfe(4) manual page, it supports the hw.nfe.msix_disable and hw.nfe.msi_disable loader tunables. i don't know anything about nfe(4) specifically, but some other network cards (such as alc(4)) have issues with MSI or MSI-X enabled, so it might be worth turning those off in /boot/loader.conf to see if that makes any difference. for example: hw.nfe.msi_disable=3D1 hw.nfe.msix_disable=3D1 --WhekbcWYu/2QLDj0 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGzBAABCAAdFiEEuwt6MaPcv/+Mo+ftDHqbqZ41x5kFAmWnmNAACgkQDHqbqZ41 x5mCFAv/TaGoySYHd37ydetKmL19A7EARfaOx50BQ7pAQ13G/q80HaPEHAzmKikg clFIQojwAWt74ZJteU5Z3Vt9pBz0m+iiwBZUHWTBHeWw41VbF7D06WXfKrkg+bYM MX3yvHlidu+aLZgEpqwrJgkLTLvU6KEM+9YmhhMOec4uDmexQEjJSHEoLJYErR+l A7GEVfYA3VaEKgIe/HGnQVCR/f13MJaxt692Ckn1Ep0e5aVcvlx8rWTVEVcpdleB L19MxB1GKA2bpmwwYK0aZWcifDYbDDXNIl7rtyR7ZdTroAw1aZjDRBx1pI9zIY5J AVhG9lhFDp6G4sOt+HffMbrH2BV2y6VvbJ9fSN6jL4vdMErxeor2dwglnvx8B46u 3Cr9FpkKAXubGt7+dFispwqT8fKAOZvELuv6J8RJcVQ2Azk18bjcpgDHOAxFyhTb wAMmmVI+U5+06HjS0ngrmzuGztB6n5LsLBrF4WYTpSxIG4zK0K03n8491IJD2qtu DoxIl7FL =EZfw -----END PGP SIGNATURE----- --WhekbcWYu/2QLDj0-- From nobody Wed Jan 17 11:40:54 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFP8T53Kzz57dyV for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 11:40:57 +0000 (UTC) (envelope-from rockyhotas@post.com) Received: from mout.gmx.com (mout.gmx.com [74.208.4.200]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "mout.gmx.com", Issuer "GeoTrust TLS RSA CA G1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFP8T2Zbnz4hDb for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 11:40:57 +0000 (UTC) (envelope-from rockyhotas@post.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=post.com; s=s1089575; t=1705491654; x=1706096454; i=rockyhotas@post.com; bh=Eailny6yCMzuogAWSsPUf3D2uSB906d8YHONrLH4Q4M=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To: References; b=gjHJpNIYxuAHE7YWoYAowl9QWtba4MTm5LmE0mANna5Ocb6GuOMOb6sOXT2tzfcl GtX6sfYsWTQId5TpoWAqszxryiRnZL/yGCrWBfKp3zptmS9n6P0IJ+hWm3xqazT+E MW6lWHQ0wGSMhKnNzAL+7GJBQoTDSEr5rs4Onq4hFcSH+bceQXkB7AjrJV8En8nza ODGOyKyljftA1M90jOQCjpKQl0Nr+NNeuDLpSwxbAVxU6XV3OfsmHJ95LiVLkMbdX I9Ceul2NUpcJkNTBSlsiTt1+Lhlc1y6soulRR47YURkU9B2hN9tw0ksT7UKTLeuFs rmeano1pBYCukDLifg== X-UI-Sender-Class: f2cb72be-343f-493d-8ec3-b1efb8d6185a Received: from [91.81.136.121] ([91.81.136.121]) by web-mail.mail.com (3c-app-mailcom-lxa10.server.lan [10.76.45.11]) (via HTTP); Wed, 17 Jan 2024 12:40:54 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Message-ID: <trinity-9d3d9fd3-f2e9-4045-a9ac-023e7261c595-1705491654726@3c-app-mailcom-lxa10> From: Rocky Hotas <rockyhotas@post.com> To: Lexi Winter <lexi@le-fay.org> Cc: FreeBSD Questions <freebsd-questions@freebsd.org> Subject: Re: Network interface not working: watchdog timeout error Content-Type: text/plain; charset=UTF-8 Date: Wed, 17 Jan 2024 12:40:54 +0100 Importance: normal Sensitivity: Normal In-Reply-To: <ZaeY0yOs5HzIO-ju@ilythia.eden.le-fay.org> References: <trinity-4e60d81a-212c-449b-8dc0-d62d2b8d0071-1705344358024@3c-app-mailcom-lxa12> <ZaeY0yOs5HzIO-ju@ilythia.eden.le-fay.org> X-UI-Message-Type: mail X-Priority: 3 X-Provags-ID: V03:K1:inHH4R9aLSreWAgfQ3r0EEi1tWOxkgnNE9ceqoJCiUaiC/ntD4PCmwpcbrep5Ig804mSl 1IoLiIKopJUjQ/frK+TlMcVoZniygZrTAvUnzJ9dmHswHlVa1wW0naPLp6RRgGJWHucFccOPocn7 eJxrGCyiA5IkCdbmF73o0V7BqdNTE7zxopGazbaKnyn59NESNNgPtK9P4iSXVAvX6o6FXKRhsuxD cKcbeMaFZDKU8d52BZPHnovCl0rQPBbll5IJ9ZghaVMrvAlfu2891DyM4rzRyvtAMgXd2exDpOOb ag= X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:dRrntKq1yEU=;kwFndRUZQp6sbtG/xdII/MbqybT wnykDXf96Czd0v7OIYt/jYk+SoPzdxT3JQM/LtyXkmMbEUhcFrguMEVuDG6sC2RIeAwHaveDu eHyhkbcAiFpEqZn9nhlgWfNm1WLSeEk3+nzVf2DcJjflI9/J3jSo0H90iKQB/6cx/kdO8KHNg F6ACUa6uMyyLdM84KtTxgdenJzX0+bBxOv+wUA/7d4EmeAKzy9B3VE48UUkVe6rl2AKH1rHQZ aHU73Aym06wgLowRETWqkBjt5jgwfVjZW30zFRlifMu7TJJE07Es+no7GcNKD1vhz5HDgyhbB 2Np+OoSE5ch996a+9sHlIWl316lE4sbP+pwu0+xQ/Ry4VeprHBcEjv944A9bFRWrI6mlDMSd8 NvMsaf9lDTFXTcZOsSZmw9iVvkDl7Wb/MqvoJm98pTF/JJo+hsRTDZDBAhUXOuVTX/ZeUwOgV Vcuva8fL+3YXR+v+1J0qdqlE8ZK1QXeK28wFTjUSJUr1bGo3+KdJOidCMalDCBLXSkOA9kjLX SXiaOLObzaGCe2leRkMR1b1In27Ir7Bkyp2zxoWKK89NAx1c0JxNo/1yDLgueCzG6q8IsVEp3 WKZR7HoYdLm/9VxhQUviCTSe10Ll/kTJm3mdCLdqS+/6yB2nTqaWDLFkrTuW16bySOuuHGvYA 9+OzcI+lp8uN+OZWXu+FWoueGhAy/uZl/Wr4k7RofzUYp6G+fXoU6Y2tWGqy6jpPaJ9nzJ194 i6+DOhX/ReJqjS1JV3eXXMzCzuw9kaf+jC7x3TkPSNAKSpK2rnixsmFRVMZAJGs58EFUQgJZW HQUUMLX0naWyNWSP+0YykDvQ== Content-Transfer-Encoding: quoted-printable X-Rspamd-Queue-Id: 4TFP8T2Zbnz4hDb X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:8560, ipnet:74.208.0.0/16, country:DE] > Sent: Wednesday, January 17, 2024 at 10:07 AM > From: "Lexi Winter" <lexi@le-fay.org> > To: "Rocky Hotas" <rockyhotas@post.com> > Cc: "FreeBSD Questions" <freebsd-questions@freebsd.org> > Subject: Re: Network interface not working: watchdog timeout error > > [...] some other network cards (such as alc(4)) have > issues with MSI or MSI-X enabled, so it might be worth turning those off > in /boot/loader.conf to see if that makes any difference. Thank you! After some other reboots (and no other modifications), now the interface unexpectedly works as before. But if the problem will show up again, I will try with your suggestion. Rocky From nobody Wed Jan 17 13:40:07 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFRp449QHz57rjt for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 13:40:12 +0000 (UTC) (envelope-from tamelingdaniel@gmail.com) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFRp30FlWz4sPZ for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 13:40:11 +0000 (UTC) (envelope-from tamelingdaniel@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=RtgCMX7K; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of tamelingdaniel@gmail.com designates 2a00:1450:4864:20::52b as permitted sender) smtp.mailfrom=tamelingdaniel@gmail.com Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-559edcee47dso244691a12.1 for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 05:40:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705498809; x=1706103609; darn=freebsd.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:to:from:date:from:to:cc:subject :date:message-id:reply-to; bh=o6ZTqZMxI7ZCRV0Uon5FC4QvakXKE95Y7+nywQVpRy4=; b=RtgCMX7K4GtqmT9NAUxic7N3WkCyIt2hsGCHMBFnvcoK9xZPSpCvpC03HofMsVsTle fA36miU7M/95NtqekF6brIfd7qcs8hNn+HJD0VaPbH60Fc5W4X3rBG/16TbjE+YpEvE1 vK8KJNhHMeWyKQ+rrMUTrsviZ7YmBe6ll2E8EONE8sDbxbvoxIw13AxDWBtWkfDv0g74 ybiZu9n2BGeL7fKwatGup5FntWA4sze+x+Ex68KWNlpTOqtFxsfU1wJ3CjmbUkQr7RD2 xr+n3t3utBIJavb2p93x8TY4b54wsr8My3mOfo4+Od5yqo9IOZXoinTqIGAqIxtUBoQ9 V1iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705498809; x=1706103609; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:to:from:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=o6ZTqZMxI7ZCRV0Uon5FC4QvakXKE95Y7+nywQVpRy4=; b=lBJ14oFzxzb1eIOmE+/yi0McYaoq9KcJglEIM1A2lsMYz9AzTTMyA2KC9tqdbYcmuK 2ImThvSCdduP1NRlgQ+SfvbIAZtfivHoNpLby7gQpBNitq+ljeog369RLB2t+5Stp6Mj 6RWirlki2AX4/O4cGSjaLru9gHyJZrHM1Vjd7HvvlcuHSLofrzG7n9wHqXpMOQJYSmEB nAE3g0xQH9u0VcyY3qZYz1BO6qG3DyskdOk3pjHrRprBcqcu9+oHoenuWJ2Q3LxLpQcI Obl6GEg9qvcUeT2w0m5I3aP9/cIBe7btDw0Im1YxDaaWJE28cqPBZ/zCo1wkoZNst30P ACQA== X-Gm-Message-State: AOJu0Yzargql9VtNS4kyStKJEEqVk3LSgVYFwftiGLYuI/9/Qxq5r/Xm BgGvgrmP8OSkj+NMfm1YIEMvFmVaCHI= X-Google-Smtp-Source: AGHT+IE8RAIXa5/JZmVsAxtkKMsTSK0K8oQ8qFKZGVhMK9LO9+L9lDgiMybN6fDj2ShxVO3bJ5WmDQ== X-Received: by 2002:aa7:c485:0:b0:557:cee:5f38 with SMTP id m5-20020aa7c485000000b005570cee5f38mr4800721edq.5.1705498809192; Wed, 17 Jan 2024 05:40:09 -0800 (PST) Received: from localhost ([193.141.139.217]) by smtp.gmail.com with ESMTPSA id l21-20020a056402029500b00559d4c6e81dsm901960edv.22.2024.01.17.05.40.08 for <freebsd-questions@freebsd.org> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 17 Jan 2024 05:40:08 -0800 (PST) Date: Wed, 17 Jan 2024 14:40:07 +0100 From: Daniel Tameling <tamelingdaniel@gmail.com> To: freebsd-questions@freebsd.org Subject: Re: USB key && NTFS Message-ID: <ZafYt1-rY7F2Pr8s@mail.gmail.com> Mail-Followup-To: freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> <ZabMnIO5OU7GsVhx@c720-1400094> <95f1017b-9180-4f23-9c64-37b486cbd5c3@alexburke.ca> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <95f1017b-9180-4f23-9c64-37b486cbd5c3@alexburke.ca> X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; DKIM_TRACE(0.00)[gmail.com:+]; MISSING_XM_UA(0.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; MID_RHS_MATCH_FROMTLD(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52b:from] X-Rspamd-Queue-Id: 4TFRp30FlWz4sPZ On Tue, Jan 16, 2024 at 10:05:07PM +0100, Alexander Burke wrote: > > They meant 128 GiB, but somehow the `i` tends to avoid the printing process Wikipedia blames the IEC for this disparity, but I call it cheating. > > https://en.wikipedia.org/wiki/Gigabyte#Definition > Hi, it's the other way round: for storage, manufactures generally use a conversion factor of 1000, which doesn't have the "i" in the unit. The "i" denotes a conversion factor of 1024, which leads to smaller numbers. However, omitting the "i" when using 1024 is also very common. The wikipedia article you linked has a little bit further down the following passage: "This means that a 300 GB (279 GiB) hard disk might be indicated variously as "300 GB", "279 GB" or "279 GiB", depending on the operating system." Best regards, Daniel From nobody Wed Jan 17 14:08:31 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFSR009mVz57tq3 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 14:08:44 +0000 (UTC) (envelope-from alex@alexburke.ca) Received: from out-176.mta0.migadu.com (out-176.mta0.migadu.com [91.218.175.176]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFSQz592qz3yWh for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 14:08:43 +0000 (UTC) (envelope-from alex@alexburke.ca) Authentication-Results: mx1.freebsd.org; none Date: Wed, 17 Jan 2024 15:08:31 +0100 (GMT+01:00) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alexburke.ca; s=key1; t=1705500515; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=cregGjQcHdDb9jSmooMVcOeSClHcVQITm6U2uzqNKU4=; b=VrjAyXEuEI7HCZBzkVWlple1do5nCU7eWXbrdYOD+44Hybe8ayWZypYwI5+AkUAuh0YMtu /hw+kAnzN00ZnYnKTzuJ9ORrKojH2jLuuZVkpVxXjadKmbqM7DOmyHvZoHiEAmEha9HfFJ cU/T6UePPEAHwoRsUXUjcjPzND4fasw= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. From: Alexander Burke <alex@alexburke.ca> To: Daniel Tameling <tamelingdaniel@gmail.com> Cc: freebsd-questions@freebsd.org Message-ID: <9ac9428c-7849-47d5-bf94-527c4b6e7e73@alexburke.ca> In-Reply-To: <ZafYt1-rY7F2Pr8s@mail.gmail.com> References: <Zaa3aZcOgvBzjwj9@c720-1400094> <a37ea3ef-efe5-4b9a-96bf-c1e55bd1da9d@alexburke.ca> <ZabMnIO5OU7GsVhx@c720-1400094> <95f1017b-9180-4f23-9c64-37b486cbd5c3@alexburke.ca> <ZafYt1-rY7F2Pr8s@mail.gmail.com> Subject: Re: USB key && NTFS List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Correlation-ID: <9ac9428c-7849-47d5-bf94-527c4b6e7e73@alexburke.ca> X-Migadu-Flow: FLOW_OUT X-Rspamd-Queue-Id: 4TFSQz592qz3yWh X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:202172, ipnet:91.218.175.0/24, country:CH] Hi Daniel, Right you are! To me there is only one GB (1,073,741,824 bytes) and I try my hardest to avoid other definitions of the term... and it shows. ;) Cheers, Alex ---------------------------------------- Jan 17, 2024 14:40:25 Daniel Tameling <tamelingdaniel@gmail.com>: > On Tue, Jan 16, 2024 at 10:05:07PM +0100, Alexander Burke wrote: >> >> They meant 128 GiB, but somehow the `i` tends to avoid the printing process Wikipedia blames the IEC for this disparity, but I call it cheating. >> >> https://en.wikipedia.org/wiki/Gigabyte#Definition >> > > Hi, > > it's the other way round: for storage, manufactures generally use a > conversion factor of 1000, which doesn't have the "i" in the unit. The > "i" denotes a conversion factor of 1024, which leads to smaller > numbers. However, omitting the "i" when using 1024 is also very > common. > > The wikipedia article you linked has a little bit further down the > following passage: "This means that a 300 GB (279 GiB) hard disk might > be indicated variously as "300 GB", "279 GB" or "279 GiB", depending > on the operating system." > > Best regards, > Daniel From nobody Wed Jan 17 15:59:44 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFVv93kS7z585mR for <freebsd-questions@mlmmj.nyi.freebsd.org>; Wed, 17 Jan 2024 15:59:49 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFVv8529yz4Dt7 for <freebsd-questions@freebsd.org>; Wed, 17 Jan 2024 15:59:48 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of guru@unixarea.de designates 178.254.4.101 as permitted sender) smtp.mailfrom=guru@unixarea.de Received: from [188.174.53.116] (helo=localhost.unixarea.de) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <guru@unixarea.de>) id 1rQ8KP-007tzQ-LT; Wed, 17 Jan 2024 16:59:45 +0100 Received: from localhost.my.domain (c720-1400094 [127.0.0.1]) by localhost.unixarea.de (8.17.1/8.14.9) with ESMTP id 40HFxiZw002155; Wed, 17 Jan 2024 16:59:44 +0100 (CET) (envelope-from guru@unixarea.de) Received: (from guru@localhost) by localhost.my.domain (8.17.1/8.14.9/Submit) id 40HFxirG002154; Wed, 17 Jan 2024 16:59:44 +0100 (CET) (envelope-from guru@unixarea.de) X-Authentication-Warning: localhost.my.domain: guru set sender to guru@unixarea.de using -f Date: Wed, 17 Jan 2024 16:59:44 +0100 From: Matthias Apitz <guru@unixarea.de> To: Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org Subject: Re: USB key && NTFS Message-ID: <Zaf5cBcGAsDjFFWU@c720-1400094> Reply-To: Matthias Apitz <guru@unixarea.de> Mail-Followup-To: Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> <Zadwu5/+HufegUAY@pureos> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <Zadwu5/+HufegUAY@pureos> X-Operating-System: FreeBSD 14.0-CURRENT r1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 188.174.53.116 X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.20 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MID_RHS_NOT_FQDN(0.50)[]; RWL_MAILSPIKE_EXCELLENT(-0.40)[178.254.4.101:from]; R_SPF_ALLOW(-0.20)[+ip4:178.254.4.101]; MIME_GOOD(-0.10)[text/plain]; RCPT_COUNT_TWO(0.00)[2]; TO_DN_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; MIME_TRACE(0.00)[0:+]; DMARC_NA(0.00)[unixarea.de]; ARC_NA(0.00)[]; MISSING_XM_UA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_REPLYTO(0.00)[guru@unixarea.de]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; HAS_XAW(0.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; HAS_XOIP(0.00)[]; R_DKIM_NA(0.00)[]; REPLYTO_EQ_FROM(0.00)[] X-Rspamd-Queue-Id: 4TFVv8529yz4Dt7 El dÃa miércoles, enero 17, 2024 a las 07:16:27a. m. +0100, Matthias Apitz escribió: > El dÃa martes, enero 16, 2024 a las 05:01:54 -0700, Gary Aitken escribió: > > > ... > > As pointed out by Alexander, it's actually exFAT, not NTFS. Since > > you've already reformatted it, you're ok, but if you want to NOT > > reformat a new one in the future, use mount.exfat. manpage is > > man mount.exfat-fuse > > > > I haven't reformatted the key. I compiled the port sysutils/fusefs-exfat > on my poudriere server, installed it and could mount the key fine. > I used f3write (from the ports) to check the capacity by writing > 117 files of 1 GByte and to check the write performance which is very poor. > > [guru@c720-1400094 ~]$ mkdir /mnt/f3 > [guru@c720-1400094 ~]$ f3write /mnt/f3 > .. > Creating file 115.h2w ... OK! > Creating file 116.h2w ... OK! > Creating file 117.h2w ... OK! > Creating file 118.h2w ... Write failure: Input/output error > > WARNING: > The write error above may be due to your memory card overheating > under constant, maximum write rate. You can test this hypothesis > touching your memory card. If it is hot, you can try f3write > again, once your card has cooled down, using parameter --max-write-rate=2048 > to limit the maximum write rate to 2MB/s, or another suitable rate. > > Free space: 0.00 Byte > Average writing speed: 9.27 MB/s Today I checked with f3read the written files: $ f3read /mnt/f3 ... Validating file 116.h2w ... 2097152/ 0/ 0/ 0 Validating file 117.h2w ... 2097152/ 0/ 0/ 0 Validating file 118.h2w ... 373049/ 0/ 0/ 0 Data OK: 117.18 GB (245739833 sectors) Data LOST: 0.00 Byte (0 sectors) Corrupted: 0.00 Byte (0 sectors) Slightly changed: 0.00 Byte (0 sectors) Overwritten: 0.00 Byte (0 sectors) Average reading speed: 27.88 MB/s matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю Ñ Ð Ð¾ÑÑией. Ich bin nicht im Krieg mit Russland. From nobody Wed Jan 17 22:54:06 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFh602pg3z56xr1; Wed, 17 Jan 2024 22:54:48 +0000 (UTC) (envelope-from marietto2008@gmail.com) Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFh5z3PbZz4BJ0; Wed, 17 Jan 2024 22:54:47 +0000 (UTC) (envelope-from marietto2008@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=cncX443B; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of marietto2008@gmail.com designates 2a00:1450:4864:20::52b as permitted sender) smtp.mailfrom=marietto2008@gmail.com Received: by mail-ed1-x52b.google.com with SMTP id 4fb4d7f45d1cf-557dcb0f870so11719153a12.2; Wed, 17 Jan 2024 14:54:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705532084; x=1706136884; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=nSnQOjjxuF3HP/SQOZZ6iXjGnfG8l+tXCOSpX5Tr914=; b=cncX443B3MHzqzq7lcIOFXNep1A8apI43dOjOSrpgUTZ/NyKAn0yaeETYTLRO6SfMR C8a922T1qMwnI4YOZI5YXYnVo/MoTLxZ/XlBCzQojta2NLN+hShdw7ondVUMb2lmgaUl yHcgJHdUnfJUfMjrfMazVFoyzWdaqKip0jDBgsfAsBjF4HrrXsISLHMjZKhR2BZq8urB Zajo7CF3/AsKjemrwUFl9hu9N8W1Kb5kdgscgj4h3vrYC4/7J1ZjINB7WXyPKvMpseux sAzesATfi/aRrEb/Lt0G0CrKVQkBih9iFSA4BodRnX1nk3bzogMl3UCr3LSJrWpjnq1S /1kA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705532084; x=1706136884; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=nSnQOjjxuF3HP/SQOZZ6iXjGnfG8l+tXCOSpX5Tr914=; b=BphHi4sJ8SSOCol/NlMeludM9meX6BdrVki8aGhAN9imp9f+IiYi21utJdOWvJ6KHe TdAkQR1jhajdTOBSRbUCQs18tzvV7WZ21pLyNm2aFuBFzgGhTiYBZS8D6ai9UjXMlIcl p3V/s8kOAhLeHA1+/Aj8oywuw4GZ7TQQGvJo23dEasBqPdAHAhUGu5x6H8KmS3aQGPRF QJ7JF9p4ZacR9iDse/DV2qRuiBlp5hM/B2wDBsI6v+eS9f+AY2Zyh+Oo5BNm2PY092hH Ew5rHYD+yyltvwcqZo00F3f4/ICvAfidhw8w9YTFZTDLsDMKFln4INeGWS7mUL5ifX17 hNBQ== X-Gm-Message-State: AOJu0YyLvDYzVW4N1bPJvoP+z9yFhklPY8cz05v83OCRM+sYuLqARltf m3rWJrVv3SG2JxGvJRx9Q/C5xEvGBX5gH3I49OeaJXaYrtDyUQ== X-Google-Smtp-Source: AGHT+IF+jR4VVogFOyMYacwANH61Q1whsUFMPHVI2X3QOlKb33ZPZ8uJZqFcH0fzcckiVLBHVlW+Q8YHxSJIEF/yYJY= X-Received: by 2002:a17:906:3cf2:b0:a27:246b:442c with SMTP id d18-20020a1709063cf200b00a27246b442cmr4035292ejh.97.1705532083591; Wed, 17 Jan 2024 14:54:43 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> In-Reply-To: <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> From: Mario Marietto <marietto2008@gmail.com> Date: Wed, 17 Jan 2024 23:54:06 +0100 Message-ID: <CA+1FSih9Du6b3xdDhXXdQfqtT53-HqUU1+ihB9xYs9d+CX78iw@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: David Chisnall <theraven@freebsd.org>, Mark Millard <marklmi@yahoo.com> Cc: John F Carr <jfc@mit.edu>, freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Warner Losh <imp@bsdimp.com>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/alternative; boundary="000000000000fedfbc060f2c216d" X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.98 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.98)[-0.979]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; FREEMAIL_TO(0.00)[freebsd.org,yahoo.com]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:~]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_FROM(0.00)[gmail.com]; TO_DN_SOME(0.00)[]; FROM_HAS_DN(0.00)[]; MISSING_XM_UA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; MID_RHS_MATCH_FROMTLD(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; MLMMJ_DEST(0.00)[freebsd-arm@freebsd.org,freebsd-hackers@freebsd.org,freebsd-questions@freebsd.org,freebsd-xen@freebsd.org,freebsd-current@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCPT_COUNT_SEVEN(0.00)[10]; RCVD_COUNT_ONE(0.00)[1]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::52b:from] X-Rspamd-Queue-Id: 4TFh5z3PbZz4BJ0 --000000000000fedfbc060f2c216d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello to everyone. I'm trying to copy the Chromebook's SNOW source files that have been included on the FreeBSD 11 revision 269385 to the new FreeBSD 13 revision 373300. It has compiled correctly world,but when it starts to compile the kernel,it gives a lot of "unknown option" errors. Is there a way to fix them ? # svn co http://svn.freebsd.org/base/head@269385 ./head-269385 ; taken from this tutorial : https://wiki.freebsd.org/arm/Chromebook # svn co http://svn.freebsd.org/base/head ./head-373300 # cp ./head-269395/sys/arm/conf/CHROMEBOOK-SNOW ./head-373300/sys/arm/conf # cd ./head-373300 # make TARGET_ARCH=3Darmv7 KERNCONF=3DCHROMEBOOK-SNOW buildworld buildkerne= l I tried also with : make TARGET_ARCH=3Darmv6 KERNCONF=3DCHROMEBOOK-SNOW buildworld buildkernel,but it didn't make any difference. ..... ..... -------------------------------------------------------------- >>> World build completed on Wed Jan 17 21:27:04 CET 2024 >>> World built in 14203 seconds, ncpu: 16 -------------------------------------------------------------- make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1" line 341: SYSTEM_COMPILER: lib clang will be built for bootstrapping a cross-compiler. make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1" line 346: SYSTEM_LINKER: libcl ang will be built for bootstrapping a cross-linker. -------------------------------------------------------------- >>> Kernel build for CHROMEBOOK-SNOW started on Wed Jan 17 21:27:04 CET 202= 4 -------------------------------------------------------------- =3D=3D=3D> CHROMEBOOK-SNOW mkdir -p /usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/sys -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf; PATH=3D/usr/obj/mnt/zroot2/zroot2/OS/Ch romebook/head-373300/arm.armv7/tmp/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chrome= book/head-373300/arm.armv 7/tmp/usr/sbin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.arm= v7/tmp/usr/bin:/usr/obj/m nt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/sbin:/u= sr/obj/mnt/zroot2/zroot2/ OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/bin:/usr/obj/mnt/zroot2/= zroot2/OS/Chromebook/head -373300/arm.armv7/tmp/legacy/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/h= ead-373300/arm.armv7/tmp/ legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/mnt/zroot2/zroot2/OS/Chromebo ok/head-373300/arm.armv7/sys/CHROMEBOOK-SNOW -I '/mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/a rm/conf' -I '/mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf' '/mnt/zroot2/zroot2/OS/Chro mebook/head-373300/sys/arm/conf/CHROMEBOOK-SNOW' WARNING: duplicate option `DEBUG' encountered. ./head-373300/sys/arm/conf/CHROMEBOOK-SNOW: unknown option "IPI_IRQ_END" / "IPI_IRQ_START / ARM_L2_PIPT" and so on... these options are included inside the file "std.exynos5250" (that I have copied from the old to the new source code). What I'm trying to do to stop these error is to comment the offending lines : nano ./head-373300/sys/arm/samsung/exynos/std.exynos5250 : #options IPI_IRQ_START=3D0 #options IPI_IRQ_END=3D15 #options ARM_L2_PIPT but I suspect that a lot of options will be missing and the more comments I will make,the more the chance that it will not work will increase. ... On Mon, Jan 15, 2024 at 7:48=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote: > Hello. > > Do you have deleted forever the set of packages and ports for FreeBSD 11 > or you keep them stored in DVDs that I can buy or download for a small > amount of money ? If yes,where ? To rebuild everything is out of my > expertise. > > On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <theraven@freebsd.= org> > wrote: > >> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote: >> > >> > The ARM Chromebook is based on armv7,it is still recent. >> >> For reference, the ARMv7 architecture was introduced in 2005. The last >> cores that implemented the architecture were released in 2014. This is = not >> a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99s= 19 years old and has been largely >> dead for several years. >> >> > But let's change perspective for a moment,don't think about the ARM >> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >> >> Generally, run `freebsd-update`. This is a very different question from >> =E2=80=98how do I do a new install of an old an unsupported version?' >> >> > I ask this because there is a huge difference here between FreeBSD and >> Linux. Today if you need to use , for example Ubuntu 14.0, you can use i= t >> as is. Yes,there will be a lot of bugs,but it will work without crashes. >> But if you want to use an old FreeBSD system,nothing will work for you. >> So,do you know some methods to install even packages or ports ? You >> know,there are cases when you need to do some experiments so that you ca= n >> keep your machine off the internet,so you aren't scared that someone can >> compromise it. Totally prohibiting the users to use an old system,removi= ng >> ports and packages is not a choice that I approve of. And I'm not the on= ly >> one that thinks like this. >> >> If you want to use an old and unsupported version of FreeBSD, no one is >> stopping you, but: >> >> - You will need to build the releases. The source code is still in git= , >> you can. The scripts for building the release images are right there in >> the repo. Just grab the relevant release or releng branch and go. >> >> - You will need to build packages. Newer versions of the ports tree >> will not be tested with the older release, so you may need to use an old= er >> checkout of the ports tree. Poudriere will build a package repo for you= . >> >> In both cases, if you=E2=80=99re using older versions you almost certain= ly *will* >> have security vulnerabilities. The project strongly advises you not to = do >> this and not to blame us when you install known-insecure software and en= d >> up compromised. >> >> The project does not have enough active contributors to keep maintaining >> things indefinitely. This is why release have a five-year supported >> lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re >> welcome to. In the past, companies have picked up old branches and >> maintained them for customers that had a dependency on them. If you wan= t >> to pay someone to maintain an old branch (and have deep pockets) then th= ere >> are probably a few companies that will happily take your money. >> >> Maintaining binaries is a slightly different issue, but it=E2=80=99s not= totally >> unrelated. Keeping old packages around consumes disk space and costs th= e >> project money (remember, every package is mirrored across the CDN, so th= is >> isn=E2=80=99t just a single disk). Even if it were free, philosophicall= y, I think >> making it easy for users to install known-insecure software is a bad ide= a >> but if you want to keep a package repo with out-of-date packages online >> indefinitely then you can. You can run Poudriere and even cross-compile >> from a fairly beefy cloud machine quite easily. >> >> It=E2=80=99s been a while since I did a full package build, but I would = guess >> that you could do a single package build (all ports) for about $50 on a >> cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the results for= a small >> number of users will cost around $10-20/month. If you think this is an >> important thing to do, then you are absolutely welcome to spend your own >> money on doing it. >> >> David >> >> > > -- > Mario. > --=20 Mario. --000000000000fedfbc060f2c216d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div><div dir=3D"ltr"><pre dir=3D"ltr"><code>Hello to ever= yone.<br><br>I'm trying to copy the Chromebook's SNOW source files = that have been included on the FreeBSD 11 <br>revision 269385 to the new Fr= eeBSD 13 revision 373300. It has compiled correctly world,but when it<br>st= arts to compile the kernel,it gives a lot of "unknown option" err= ors. Is there a way to fix them ? <br><br></code></pre><pre><code># svn co = <a href=3D"http://svn.freebsd.org/base/head@269385" target=3D"_blank">http:= //svn.freebsd.org/base/head@269385</a> ./head-269385 ; taken from this tuto= rial :<br><br></code><a href=3D"https://wiki.freebsd.org/arm/Chromebook">ht= tps://wiki.freebsd.org/arm/Chromebook</a><br><code> # svn co <a href=3D"http://svn.freebsd.org/base/head" target=3D"_blank">htt= p://svn.freebsd.org/base/head</a> ./head-373300 # cp ./head-269395/sys/arm/conf/CHROMEBOOK-SNOW ./head-373300/sys/arm/conf # cd ./head-373300 # make TARGET_ARCH=3Darmv7 KERNCONF=3DCHROMEBOOK-SNOW buildworld buildkerne= l<br><br>I tried also with : </code><code>make TARGET_ARCH=3Darmv6 KERNCONF= =3DCHROMEBOOK-SNOW buildworld buildkernel</code><code>,but it <br>didn'= t make any difference. <br></code></pre><pre><code>..... ..... -------------------------------------------------------------- >>> World build completed on Wed Jan 17 21:27:04 CET 2024 >>> World built in 14203 seconds, ncpu: 16 -------------------------------------------------------------- make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1&q= uot; line 341: SYSTEM_COMPILER: lib clang will be built for bootstrapping a cross-compiler. make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1&q= uot; line 346: SYSTEM_LINKER: libcl ang will be built for bootstrapping a cross-linker. -------------------------------------------------------------- >>> Kernel build for CHROMEBOOK-SNOW started on Wed Jan 17 21:27:0= 4 CET 2024 -------------------------------------------------------------- =3D=3D=3D> CHROMEBOOK-SNOW mkdir -p /usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/sys -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf; PATH=3D/usr/= obj/mnt/zroot2/zroot2/OS/Ch romebook/head-373300/arm.armv7/tmp/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chrome= book/head-373300/arm.armv 7/tmp/usr/sbin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.arm= v7/tmp/usr/bin:/usr/obj/m nt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/sbin:/u= sr/obj/mnt/zroot2/zroot2/ OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/bin:/usr/obj/mnt/zroot2/= zroot2/OS/Chromebook/head -373300/arm.armv7/tmp/legacy/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/h= ead-373300/arm.armv7/tmp/ legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/mnt/= zroot2/zroot2/OS/Chromebo ok/head-373300/arm.armv7/sys/CHROMEBOOK-SNOW -I '/mnt/zroot2/zroot2/OS= /Chromebook/head-373300/sys/a rm/conf' -I '/mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/c= onf' '/mnt/zroot2/zroot2/OS/Chro mebook/head-373300/sys/arm/conf/CHROMEBOOK-SNOW' WARNING: duplicate option `DEBUG' encountered. </code><br> ./head-373300/sys/arm/conf/CHROMEBOOK-SNOW: unknown option "IPI_IRQ_EN= D" / "IPI_IRQ_START / ARM_L2_PIPT"<br></pre><pre>and so on..= .<br><br></pre><pre>these options are included inside the file "std.ex= ynos5250" (that I have copied from the old to the new<br></pre><pre>so= urce code). What I'm trying to do to stop these error is to comment the= offending lines :<br></pre><pre><br>nano ./head-373300/sys/arm/samsung/exy= nos/std.exynos5250 :<br> #options IPI_IRQ_START=3D0<br>#options IPI_IRQ_END=3D15<br>#options = ARM_L2_PIPT</pre></div></div><div><br></div><div>but I suspect that a lot= of options will be missing and the more comments I will make,the more the = chance that it will not work will increase. ...</div></div><br><div class= =3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jan 15, 2024= at 7:48=E2=80=AFPM Mario Marietto <<a href=3D"mailto:marietto2008@gmail= .com">marietto2008@gmail.com</a>> wrote:<br></div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204= ,204,204);padding-left:1ex"><div dir=3D"ltr"><div>Hello.</div><div><br></di= v><div>Do you have deleted forever the set of packages and ports for FreeBS= D 11 or you keep them stored in DVDs that I can buy or download for a small= amount of money ? If yes,where ? To rebuild everything is out of my expert= ise. <br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class= =3D"gmail_attr">On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <= <a href=3D"mailto:theraven@freebsd.org" target=3D"_blank">theraven@freebsd.= org</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"marg= in:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1e= x">On 15 Jan 2024, at 16:46, Mario Marietto <<a href=3D"mailto:marietto2= 008@gmail.com" target=3D"_blank">marietto2008@gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> --000000000000fedfbc060f2c216d-- From nobody Thu Jan 18 03:43:23 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFpWN07ghz57X50 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Thu, 18 Jan 2024 03:43:44 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Received: from h1.out3.mxs.au (h1.out3.mxs.au [110.232.143.237]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFpWM3mPbz4qnv for <freebsd-questions@freebsd.org>; Thu, 18 Jan 2024 03:43:41 +0000 (UTC) (envelope-from smithi@nimnet.asn.au) Authentication-Results: mx1.freebsd.org; none Received: from s121.syd3.hostingplatform.net.au (s121.syd3.hostingplatform.net.au [103.27.34.4]) by out3.mxs.au (Halon) with ESMTPS (TLSv1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 id bec16663-b5b3-11ee-b4cf-00163c573069 for <freebsd-questions@freebsd.org>; Thu, 18 Jan 2024 14:43:29 +1100 (AEDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nimnet.asn.au; s=default; h=Message-ID:From:CC:To:Subject: Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To: Date:Sender:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=iBewIDrAWzYx4fNTNWFNBZavr626daTq1MzZHyRoFI0=; b=tjD6GUwiwsC9DUvi0ANEg8Scgj qoSCaxvINHWni3CSWIjkgNCldUMlx2P4MUnLZLZxz2mvUXzsd1Zo24jSJpM6KNLm5prGa9THEQiiR hTNV9hmCVT0mTZrsPWDAaOVK0c1BVl/DdmCgZH6HNSCUCAFcGNILY84/Nos5g0lNgRazWFCZZqNyY sbpnR6aYuKtW5cuNXUsmobq4FmCghL1AW/NSkYOuHOUYlXtf4V1zETE2qgmCnWMrjVKq2INIrWNIn /djiLrFglgxv57SpeCQa7CTbIbfAxhUlzgqa4T0U0P0WQP+tPkymfPHXkRtbNv+9TgiXMW+GRJM+A hw5BPPpg==; Received: from [1.145.92.168] (port=1642 helo=[10.180.130.209]) by s121.syd3.hostingplatform.net.au with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <smithi@nimnet.asn.au>) id 1rQJJR-002uqu-2R; Thu, 18 Jan 2024 14:43:29 +1100 Date: Thu, 18 Jan 2024 14:43:23 +1100 User-Agent: K-9 Mail for Android In-Reply-To: <Zadwu5/+HufegUAY@pureos> References: <Zaa3aZcOgvBzjwj9@c720-1400094> <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> <Zadwu5/+HufegUAY@pureos> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: USB key && NTFS To: Matthias Apitz <guru@unixarea.de>,Gary Aitken <freebsd@dreamchaser.org> CC: freebsd-questions@freebsd.org From: Ian Smith <smithi@nimnet.asn.au> Message-ID: <C1FBB7A0-BB7E-4611-ABF9-382B370B5F3A@nimnet.asn.au> X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - s121.syd3.hostingplatform.net.au X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - nimnet.asn.au X-Get-Message-Sender-Via: s121.syd3.hostingplatform.net.au: authenticated_id: smithi@nimnet.asn.au X-Authenticated-Sender: s121.syd3.hostingplatform.net.au: smithi@nimnet.asn.au X-Source: X-Source-Args: X-Source-Dir: X-Rspamd-Queue-Id: 4TFpWM3mPbz4qnv X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:45638, ipnet:110.232.143.0/24, country:AU] On 17 January 2024 5:16:27 pm AEDT, Matthias Apitz <guru@unixarea=2Ede> wro= te: > El d=C3=ADa martes, enero 16, 2024 a las 05:01:54 -0700, Gary Aitken > escribi=C3=B3: > > As pointed out by Alexander, it's actually exFAT, not NTFS=2E Since > > you've already reformatted it, you're ok, but if you want to NOT > > reformat a new one in the future, use mount=2Eexfat=2E manpage is > > man mount=2Eexfat-fuse > I haven't reformatted the key=2E I compiled the port > sysutils/fusefs-exfat > on my poudriere server, installed it and could mount the key fine=2E Another advantage of exFAT is that you can read and write it natively from= Android phones with an 'OTG' cable=2E > I used f3write (from the ports) to check the capacity by writing > 117 files of 1 GByte and to check the write performance which is very > poor=2E From=20your first post: > Jan 16 17:50:52 c720-1400094 kernel: da0: 40=2E000MB/s transfers > Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte = sectors) So either the memstick is only USB2 and/or your port is only USB2; USB3 is= ~10 times faster=2E > [guru@c720-1400094 ~]$ mkdir /mnt/f3 > [guru@c720-1400094 ~]$ f3write /mnt/f3 > =2E=2E > Creating file 115=2Eh2w =2E=2E=2E OK! > Creating file 116=2Eh2w =2E=2E=2E OK! > Creating file 117=2Eh2w =2E=2E=2E OK! > Creating file 118=2Eh2w =2E=2E=2E Write failure: Input/output error >=20 > WARNING: > The write error above may be due to your memory card overheating > under constant, maximum write rate=2E You can test this hypothesis > touching your memory card=2E If it is hot, you can try f3write > again, once your card has cooled down, using parameter > --max-write-rate=3D2048 > to limit the maximum write rate to 2MB/s, or another suitable rate=2E >=20 > Free space: 0=2E00 Byte > Average writing speed: 9=2E27 MB/s Looks like it just ran out of space; maybe you haven't accounted for space= for a) MBR plus, b) the FAT and c) directories? (see dumpexfat below, and = gpart)=2E > [guru@c720-1400094 ~]$ df -kh /mnt/f3 > Filesystem Size Used Avail Capacity Mounted on > /dev/da0s1 117G 117G 0B 100% /mnt You may also like to install sysutils/exfat-utils, providing exfatfsck(8),= mkexfatfs(8), dumpexfat(8) and exfatlabel(8)=2E cheers, Ian From nobody Thu Jan 18 10:47:54 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TFzx04sPkz583lR for <freebsd-questions@mlmmj.nyi.freebsd.org>; Thu, 18 Jan 2024 10:48:04 +0000 (UTC) (envelope-from guru@unixarea.de) Received: from ms-10.1blu.de (ms-10.1blu.de [178.254.4.101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4TFzx02WTyz4GG8 for <freebsd-questions@freebsd.org>; Thu, 18 Jan 2024 10:48:04 +0000 (UTC) (envelope-from guru@unixarea.de) Authentication-Results: mx1.freebsd.org; none Received: from [212.222.85.178] (helo=pureos) by ms-10.1blu.de with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from <guru@unixarea.de>) id 1rQPwC-0060vZ-5q; Thu, 18 Jan 2024 11:47:56 +0100 Date: Thu, 18 Jan 2024 11:47:54 +0100 From: Matthias Apitz <guru@unixarea.de> To: Ian Smith <smithi@nimnet.asn.au> Cc: Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org Subject: Re: USB key && NTFS Message-ID: <ZakB2gg1UYZ8/2JQ@pureos> Reply-To: Matthias Apitz <guru@unixarea.de> Mail-Followup-To: Ian Smith <smithi@nimnet.asn.au>, Gary Aitken <freebsd@dreamchaser.org>, freebsd-questions@freebsd.org References: <Zaa3aZcOgvBzjwj9@c720-1400094> <ae1ba400-c862-4a81-a68d-a436a3733870@dreamchaser.org> <Zadwu5/+HufegUAY@pureos> <C1FBB7A0-BB7E-4611-ABF9-382B370B5F3A@nimnet.asn.au> List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <C1FBB7A0-BB7E-4611-ABF9-382B370B5F3A@nimnet.asn.au> X-Operating-System: FreeBSD 14.0-CURRENT 1400094 (amd64) X-message-flag: Mails containing HTML will not be read! Please send only plain text. X-Con-Id: 51246 X-Con-U: 0-guru X-Originating-IP: 212.222.85.178 X-Rspamd-Queue-Id: 4TFzx02WTyz4GG8 X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:42730, ipnet:178.254.0.0/19, country:DE] El dÃa jueves, enero 18, 2024 a las 02:43:23 +1100, Ian Smith escribió: > On 17 January 2024 5:16:27 pm AEDT, Matthias Apitz <guru@unixarea.de> wrote: > > El dÃa martes, enero 16, 2024 a las 05:01:54 -0700, Gary Aitken > > escribió: > > > > As pointed out by Alexander, it's actually exFAT, not NTFS. Since > > > you've already reformatted it, you're ok, but if you want to NOT > > > reformat a new one in the future, use mount.exfat. manpage is > > > man mount.exfat-fuse > > > I haven't reformatted the key. I compiled the port > > sysutils/fusefs-exfat > > on my poudriere server, installed it and could mount the key fine. > > Another advantage of exFAT is that you can read and write it natively from Android phones with an 'OTG' cable. I do not have any Android phones, only a Linux phone and the USB key mounts fine there on plug-in. > > I used f3write (from the ports) to check the capacity by writing > > 117 files of 1 GByte and to check the write performance which is very > > poor. > > From your first post: > > > Jan 16 17:50:52 c720-1400094 kernel: da0: 40.000MB/s transfers > > Jan 16 17:50:52 c720-1400094 kernel: da0: 120000MB (245760000 512 byte sectors) I checked older /var/log/messages and other external USB disks have 400.000MB/s. So it is not the port of the laptop. I run on my Linux phone a lsusb command which shows: $ lsusb -v -d 058f:6387 Bus 003 Device 002: ID 058f:6387 Alcor Micro Corp. Flash Drive Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x058f Alcor Micro Corp. idProduct 0x6387 Flash Drive bcdDevice 0.02 iManufacturer 1 Generic iProduct 2 Mass Storage iSerial 3 A430786F ... I interpret 'bcdUSB 2.10' as an indicator of USB 2.10. The key is new and its wrapping says USB 3.0. > > So either the memstick is only USB2 and/or your port is only USB2; USB3 is ~10 times faster. > > > [guru@c720-1400094 ~]$ mkdir /mnt/f3 > > [guru@c720-1400094 ~]$ f3write /mnt/f3 > > .. > > Creating file 115.h2w ... OK! > > Creating file 116.h2w ... OK! > > Creating file 117.h2w ... OK! > > Creating file 118.h2w ... Write failure: Input/output error > > > > WARNING: > > The write error above may be due to your memory card overheating > > under constant, maximum write rate. You can test this hypothesis > > touching your memory card. If it is hot, you can try f3write > > again, once your card has cooled down, using parameter > > --max-write-rate=2048 > > to limit the maximum write rate to 2MB/s, or another suitable rate. > > > > Free space: 0.00 Byte > > Average writing speed: 9.27 MB/s > > Looks like it just ran out of space; maybe you haven't accounted for space for a) MBR plus, b) the FAT and c) directories? (see dumpexfat below, and gpart). Yes, it run out of space by intention. The tool f3write writes as much as chunks of 1 GB until ENOSPC to check how much data really could be written on the key (a tool against fraude). Thanks matthias -- Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub I am not at war with Russia. Я не воюю Ñ Ð Ð¾ÑÑией. Ich bin nicht im Krieg mit Russland. From nobody Thu Jan 18 22:06:08 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TGGzf3wXhz576b3 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Thu, 18 Jan 2024 22:06:22 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Received: from mail-lj1-x231.google.com (mail-lj1-x231.google.com [IPv6:2a00:1450:4864:20::231]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TGGzd6nckz4sLK for <freebsd-questions@freebsd.org>; Thu, 18 Jan 2024 22:06:21 +0000 (UTC) (envelope-from wlosh@bsdimp.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-lj1-x231.google.com with SMTP id 38308e7fff4ca-2cd853c159eso1989671fa.2 for <freebsd-questions@freebsd.org>; Thu, 18 Jan 2024 14:06:21 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bsdimp-com.20230601.gappssmtp.com; s=20230601; t=1705615579; x=1706220379; darn=freebsd.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=pXJ3dY6ZLqDhoUqyMmMZkZGPT7oc5+Tg3yKVUZN1kPM=; b=D/UQQO/R3zw+K5fenXpZ8BXbIrqBgMqKtg4TymTJYznqY1k/9i9lREZVwKo8lWIrAo OKQMMGMasC7ugWHdTSQ6rysA2ZH+xjMZgy2gmF7u3WK9RQbBMmhFGM4u7sLTx8HMDMfG c4RLBbY8Bacdf+RvR2xqe9MFuNNHRj+bOzrXoa9RIBxmDf7I8Zj4UbUscFbhYt49sAO8 Yuvgr5+gD0DN/PcxFtBxm14taJ01s3mQyOCpqCJ52jpqYgqvCpP5xzSwTe+baToRpZrh EoZJtYRGPZtxebca9uhWy0hOMnIYACQZ2i+K2QXe16hAv1q8+r8pnqMSK4WBpf8ogmaa kf+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705615579; x=1706220379; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=pXJ3dY6ZLqDhoUqyMmMZkZGPT7oc5+Tg3yKVUZN1kPM=; b=ht6fGeiGNRtLjZ2NPM7Vv6Fkwk+rNkQ4QYCxXbAupHNDPFjpLbYWaVpn7IX1PzSR8L CEGQhVivwvx8DQlhyWPEaJgWy3OY9thO23GaO08On2XnPhdCT/c4+q7t0y5+i8W5oowP 4ICC41olV2IXA929yNb1Yo0RPodq4ZBHI83BLplg5YQhKgytXRxj43Zwa/cfkopHU2aO oCNmHoPEb2Uxz9iuWIapupdCvvZRcJRAK6Ez+mpf3dSThAilhmZLJUzHCzbog9f3jlTW IxouTsalVhhFuAgSdnj1K315S90jSgU5aWs2g3vDaLduUGqQFGD/67J1Wu2kgPF0w5k3 0YrA== X-Gm-Message-State: AOJu0YyQH46NN5og9F3ISzidbKf7pYm10rzlhnae6N37tbI64mxxQeCA m4QuV1tbaiVGa6uSm9gR+0ehwd2HehLZOQnjjc43AdzvdtLEhAIuiipYdx6If5t3IFhyMlQdKKI ECbNvPwi0OgCfBovMEGDgaPypz+LoCmnlAhxDZQ== X-Google-Smtp-Source: AGHT+IGZcP6eNjR4bYou33Z5k3wz16Xq6dT8rIoYRDvJxfn+9uAvnfuFOX7Y/TfI0aVtbEHsuez2NOoGmdvzjJzP+ZM= X-Received: by 2002:a2e:9c19:0:b0:2cd:f341:5150 with SMTP id s25-20020a2e9c19000000b002cdf3415150mr971764lji.13.1705615579512; Thu, 18 Jan 2024 14:06:19 -0800 (PST) List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 References: <CA+1FSihU4WJWbbD9k9th4GXvyAKTL3URic-BAFUY7Og=wLn27A@mail.gmail.com> <CA390EE5-3339-4A15-8087-C28B309FA523@mit.edu> <CA+1FSih6j0QP9nKkxFCjMCeuMdvJca3WxVsi8+QaN2sV8YO-zw@mail.gmail.com> <D435604C-70F1-454D-B3AE-CD4D7C99D383@FreeBSD.org> <CA+1FSijqbF9CNw_oAHAEbLqb02Hq5L79WJV=RDfrtGgqgMp1+g@mail.gmail.com> <CA+1FSih9Du6b3xdDhXXdQfqtT53-HqUU1+ihB9xYs9d+CX78iw@mail.gmail.com> In-Reply-To: <CA+1FSih9Du6b3xdDhXXdQfqtT53-HqUU1+ihB9xYs9d+CX78iw@mail.gmail.com> From: Warner Losh <imp@bsdimp.com> Date: Thu, 18 Jan 2024 15:06:08 -0700 Message-ID: <CANCZdfqQfivfLiTO9dwgcygbq3AUhYFfu-E6VgPqyaFigEzxsw@mail.gmail.com> Subject: Re: How to upgrade an EOL FreeBSD release or how to make it working again To: Mario Marietto <marietto2008@gmail.com> Cc: David Chisnall <theraven@freebsd.org>, Mark Millard <marklmi@yahoo.com>, John F Carr <jfc@mit.edu>, freebsd-arm <freebsd-arm@freebsd.org>, freebsd-hackers <freebsd-hackers@freebsd.org>, FreeBSD Mailing List <freebsd-questions@freebsd.org>, "freebsd-xen@freebsd.org" <freebsd-xen@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, =?UTF-8?Q?Roger_Pau_Monn=C3=A9?= <royger@freebsd.org> Content-Type: multipart/alternative; boundary="000000000000bd9405060f3f9248" X-Rspamd-Queue-Id: 4TGGzd6nckz4sLK X-Spamd-Bar: ---- X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US] --000000000000bd9405060f3f9248 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Jan 17, 2024 at 3:54=E2=80=AFPM Mario Marietto <marietto2008@gmail.= com> wrote: > Hello to everyone. > > I'm trying to copy the Chromebook's SNOW source files that have been incl= uded on the FreeBSD 11 > revision 269385 to the new FreeBSD 13 revision 373300. It has compiled co= rrectly world,but when it > starts to compile the kernel,it gives a lot of "unknown option" errors. I= s there a way to fix them ? > > # svn co http://svn.freebsd.org/base/head@269385 ./head-269385 ; taken fr= om this tutorial : > > https://wiki.freebsd.org/arm/Chromebook > > # svn co http://svn.freebsd.org/base/head ./head-373300 > # cp ./head-269395/sys/arm/conf/CHROMEBOOK-SNOW ./head-373300/sys/arm/con= f > # cd ./head-373300 > # make TARGET_ARCH=3Darmv7 KERNCONF=3DCHROMEBOOK-SNOW buildworld buildker= nel > > I tried also with : make TARGET_ARCH=3Darmv6 KERNCONF=3DCHROMEBOOK-SNOW b= uildworld buildkernel,but it > didn't make any difference. > > ..... > ..... > -------------------------------------------------------------- > >>> World build completed on Wed Jan 17 21:27:04 CET 2024 > >>> World built in 14203 seconds, ncpu: 16 > -------------------------------------------------------------- > make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1" lin= e 341: SYSTEM_COMPILER: lib > clang will be built for bootstrapping a cross-compiler. > make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1" lin= e 346: SYSTEM_LINKER: libcl > ang will be built for bootstrapping a cross-linker. > > -------------------------------------------------------------- > >>> Kernel build for CHROMEBOOK-SNOW started on Wed Jan 17 21:27:04 CET 2= 024 > -------------------------------------------------------------- > =3D=3D=3D> CHROMEBOOK-SNOW > mkdir -p /usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/s= ys > > -------------------------------------------------------------- > >>> stage 1: configuring the kernel > -------------------------------------------------------------- > cd /mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf; PATH=3D/us= r/obj/mnt/zroot2/zroot2/OS/Ch > romebook/head-373300/arm.armv7/tmp/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chro= mebook/head-373300/arm.armv > 7/tmp/usr/sbin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.a= rmv7/tmp/usr/bin:/usr/obj/m > nt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/sbin:= /usr/obj/mnt/zroot2/zroot2/ > OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/bin:/usr/obj/mnt/zroot= 2/zroot2/OS/Chromebook/head > -373300/arm.armv7/tmp/legacy/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook= /head-373300/arm.armv7/tmp/ > legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/mn= t/zroot2/zroot2/OS/Chromebo > ok/head-373300/arm.armv7/sys/CHROMEBOOK-SNOW -I '/mnt/zroot2/zroot2/OS/C= hromebook/head-373300/sys/a > rm/conf' -I '/mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf' = '/mnt/zroot2/zroot2/OS/Chro > mebook/head-373300/sys/arm/conf/CHROMEBOOK-SNOW' > WARNING: duplicate option `DEBUG' encountered. > > ./head-373300/sys/arm/conf/CHROMEBOOK-SNOW: unknown option "IPI_IRQ_END" = / "IPI_IRQ_START / ARM_L2_PIPT" > > and so on... > > these options are included inside the file "std.exynos5250" (that I have = copied from the old to the new > > source code). What I'm trying to do to stop these error is to comment the= offending lines : > > > nano ./head-373300/sys/arm/samsung/exynos/std.exynos5250 : > > #options IPI_IRQ_START=3D0 > #options IPI_IRQ_END=3D15 > > These likely require changes to adopt exynos to INTRNG. > #options ARM_L2_PIPT > > This is likely a nop. It was for ARMv4/5 only and google tells me exynos5250 was a dual core Cortex A-15, which is armv7. > but I suspect that a lot of options will be missing and the more comments > I will make,the more the chance that it will not work will increase. ... > There's likely a lot of work here... Warner > > On Mon, Jan 15, 2024 at 7:48=E2=80=AFPM Mario Marietto <marietto2008@gmai= l.com> > wrote: > >> Hello. >> >> Do you have deleted forever the set of packages and ports for FreeBSD 11 >> or you keep them stored in DVDs that I can buy or download for a small >> amount of money ? If yes,where ? To rebuild everything is out of my >> expertise. >> >> On Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <theraven@freebsd= .org> >> wrote: >> >>> On 15 Jan 2024, at 16:46, Mario Marietto <marietto2008@gmail.com> wrote= : >>> > >>> > The ARM Chromebook is based on armv7,it is still recent. >>> >>> For reference, the ARMv7 architecture was introduced in 2005. The last >>> cores that implemented the architecture were released in 2014. This is= not >>> a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2=80=99= s 19 years old and has been largely >>> dead for several years. >>> >>> > But let's change perspective for a moment,don't think about the ARM >>> Chromebook. My question is : how to upgrade FreeBSD when it goes EOL. >>> >>> Generally, run `freebsd-update`. This is a very different question fro= m >>> =E2=80=98how do I do a new install of an old an unsupported version?' >>> >>> > I ask this because there is a huge difference here between FreeBSD an= d >>> Linux. Today if you need to use , for example Ubuntu 14.0, you can use = it >>> as is. Yes,there will be a lot of bugs,but it will work without crashes= . >>> But if you want to use an old FreeBSD system,nothing will work for you. >>> So,do you know some methods to install even packages or ports ? You >>> know,there are cases when you need to do some experiments so that you c= an >>> keep your machine off the internet,so you aren't scared that someone ca= n >>> compromise it. Totally prohibiting the users to use an old system,remov= ing >>> ports and packages is not a choice that I approve of. And I'm not the o= nly >>> one that thinks like this. >>> >>> If you want to use an old and unsupported version of FreeBSD, no one is >>> stopping you, but: >>> >>> - You will need to build the releases. The source code is still in >>> git, you can. The scripts for building the release images are right th= ere >>> in the repo. Just grab the relevant release or releng branch and go. >>> >>> - You will need to build packages. Newer versions of the ports tree >>> will not be tested with the older release, so you may need to use an ol= der >>> checkout of the ports tree. Poudriere will build a package repo for yo= u. >>> >>> In both cases, if you=E2=80=99re using older versions you almost certai= nly >>> *will* have security vulnerabilities. The project strongly advises you= not >>> to do this and not to blame us when you install known-insecure software= and >>> end up compromised. >>> >>> The project does not have enough active contributors to keep maintainin= g >>> things indefinitely. This is why release have a five-year supported >>> lifetime. If you want to pick up an old branch and maintain it, you=E2= =80=99re >>> welcome to. In the past, companies have picked up old branches and >>> maintained them for customers that had a dependency on them. If you wa= nt >>> to pay someone to maintain an old branch (and have deep pockets) then t= here >>> are probably a few companies that will happily take your money. >>> >>> Maintaining binaries is a slightly different issue, but it=E2=80=99s no= t totally >>> unrelated. Keeping old packages around consumes disk space and costs t= he >>> project money (remember, every package is mirrored across the CDN, so t= his >>> isn=E2=80=99t just a single disk). Even if it were free, philosophical= ly, I think >>> making it easy for users to install known-insecure software is a bad id= ea >>> but if you want to keep a package repo with out-of-date packages online >>> indefinitely then you can. You can run Poudriere and even cross-compil= e >>> from a fairly beefy cloud machine quite easily. >>> >>> It=E2=80=99s been a while since I did a full package build, but I would= guess >>> that you could do a single package build (all ports) for about $50 on a >>> cloud VM, more (2-3x) if it=E2=80=99s emulated. Storing the results fo= r a small >>> number of users will cost around $10-20/month. If you think this is an >>> important thing to do, then you are absolutely welcome to spend your ow= n >>> money on doing it. >>> >>> David >>> >>> >> >> -- >> Mario. >> > > > -- > Mario. > --000000000000bd9405060f3f9248 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">= <div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jan 17, 2024 at 3:54=E2=80=AF= PM Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com">marietto200= 8@gmail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr"><div><div dir=3D"ltr"><pre dir=3D"ltr"><code>He= llo to everyone.<br><br>I'm trying to copy the Chromebook's SNOW so= urce files that have been included on the FreeBSD 11 <br>revision 269385 to= the new FreeBSD 13 revision 373300. It has compiled correctly world,but wh= en it<br>starts to compile the kernel,it gives a lot of "unknown optio= n" errors. Is there a way to fix them ? <br><br></code></pre><pre><cod= e># svn co <a href=3D"http://svn.freebsd.org/base/head@269385" target=3D"_b= lank">http://svn.freebsd.org/base/head@269385</a> ./head-269385 ; taken fro= m this tutorial :<br><br></code><a href=3D"https://wiki.freebsd.org/arm/Chr= omebook" target=3D"_blank">https://wiki.freebsd.org/arm/Chromebook</a><br><= code> # svn co <a href=3D"http://svn.freebsd.org/base/head" target=3D"_blank">htt= p://svn.freebsd.org/base/head</a> ./head-373300 # cp ./head-269395/sys/arm/conf/CHROMEBOOK-SNOW ./head-373300/sys/arm/conf # cd ./head-373300 # make TARGET_ARCH=3Darmv7 KERNCONF=3DCHROMEBOOK-SNOW buildworld buildkerne= l<br><br>I tried also with : </code><code>make TARGET_ARCH=3Darmv6 KERNCONF= =3DCHROMEBOOK-SNOW buildworld buildkernel</code><code>,but it <br>didn'= t make any difference. <br></code></pre><pre><code>..... ..... -------------------------------------------------------------- >>> World build completed on Wed Jan 17 21:27:04 CET 2024 >>> World built in 14203 seconds, ncpu: 16 -------------------------------------------------------------- make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1&q= uot; line 341: SYSTEM_COMPILER: lib clang will be built for bootstrapping a cross-compiler. make[1]: "/mnt/zroot2/zroot2/OS/Chromebook/head-373300/Makefile.inc1&q= uot; line 346: SYSTEM_LINKER: libcl ang will be built for bootstrapping a cross-linker. -------------------------------------------------------------- >>> Kernel build for CHROMEBOOK-SNOW started on Wed Jan 17 21:27:0= 4 CET 2024 -------------------------------------------------------------- =3D=3D=3D> CHROMEBOOK-SNOW mkdir -p /usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/sys -------------------------------------------------------------- >>> stage 1: configuring the kernel -------------------------------------------------------------- cd /mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/conf; PATH=3D/usr/= obj/mnt/zroot2/zroot2/OS/Ch romebook/head-373300/arm.armv7/tmp/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chrome= book/head-373300/arm.armv 7/tmp/usr/sbin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/head-373300/arm.arm= v7/tmp/usr/bin:/usr/obj/m nt/zroot2/zroot2/OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/sbin:/u= sr/obj/mnt/zroot2/zroot2/ OS/Chromebook/head-373300/arm.armv7/tmp/legacy/usr/bin:/usr/obj/mnt/zroot2/= zroot2/OS/Chromebook/head -373300/arm.armv7/tmp/legacy/bin:/usr/obj/mnt/zroot2/zroot2/OS/Chromebook/h= ead-373300/arm.armv7/tmp/ legacy/usr/libexec::/sbin:/bin:/usr/sbin:/usr/bin config -d /usr/obj/mnt/= zroot2/zroot2/OS/Chromebo ok/head-373300/arm.armv7/sys/CHROMEBOOK-SNOW -I '/mnt/zroot2/zroot2/OS= /Chromebook/head-373300/sys/a rm/conf' -I '/mnt/zroot2/zroot2/OS/Chromebook/head-373300/sys/arm/c= onf' '/mnt/zroot2/zroot2/OS/Chro mebook/head-373300/sys/arm/conf/CHROMEBOOK-SNOW' WARNING: duplicate option `DEBUG' encountered. </code><br> ./head-373300/sys/arm/conf/CHROMEBOOK-SNOW: unknown option "IPI_IRQ_EN= D" / "IPI_IRQ_START / ARM_L2_PIPT"<br></pre><pre>and so on..= .<br><br></pre><pre>these options are included inside the file "std.ex= ynos5250" (that I have copied from the old to the new<br></pre><pre>so= urce code). What I'm trying to do to stop these error is to comment the= offending lines :<br></pre><pre><br>nano ./head-373300/sys/arm/samsung/exy= nos/std.exynos5250 :<br> #options IPI_IRQ_START=3D0<br>#options IPI_IRQ_END=3D15<br></pre></di= v></div></div></blockquote><div><br></div><div>These likely require changes= to adopt exynos to INTRNG.</div><div>=C2=A0</div><blockquote class=3D"gmai= l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20= 4,204);padding-left:1ex"><div dir=3D"ltr"><div><div dir=3D"ltr"><pre>#optio= ns ARM_L2_PIPT</pre></div></div></div></blockquote><div>This is likely a= nop. It was for ARMv4/5 only and google tells me exynos5250 was a dual cor= e Cortex A-15, which is armv7.</div><div><br></div><div>=C2=A0</div><blockq= uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p= x solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>but I susp= ect that a lot of options will be missing and the more comments I will make= ,the more the chance that it will not work will increase. ...</div></div></= blockquote><div><br></div><div>There's likely a lot of work here...</di= v><div><br></div><div>Warner</div><div>=C2=A0</div><blockquote class=3D"gma= il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2= 04,204);padding-left:1ex"><br><div class=3D"gmail_quote"><div dir=3D"ltr" c= lass=3D"gmail_attr">On Mon, Jan 15, 2024 at 7:48=E2=80=AFPM Mario Marietto = <<a href=3D"mailto:marietto2008@gmail.com" target=3D"_blank">marietto200= 8@gmail.com</a>> wrote:<br></div><blockquote class=3D"gmail_quote" style= =3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding= -left:1ex"><div dir=3D"ltr"><div>Hello.</div><div><br></div><div>Do you hav= e deleted forever the set of packages and ports for FreeBSD 11 or you keep = them stored in DVDs that I can buy or download for a small amount of money = ? If yes,where ? To rebuild everything is out of my expertise. <br></div></= div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On= Mon, Jan 15, 2024 at 7:15=E2=80=AFPM David Chisnall <<a href=3D"mailto:= theraven@freebsd.org" target=3D"_blank">theraven@freebsd.org</a>> wrote:= <br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8= ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 15 Jan 2024,= at 16:46, Mario Marietto <<a href=3D"mailto:marietto2008@gmail.com" tar= get=3D"_blank">marietto2008@gmail.com</a>> wrote:<br> > <br> > The ARM Chromebook is based on armv7,it is still recent.<br> <br> For reference, the ARMv7 architecture was introduced in 2005.=C2=A0 The las= t cores that implemented the architecture were released in 2014.=C2=A0 This= is not a =E2=80=98recent=E2=80=99 architecture, it=E2=80=99s one that=E2= =80=99s 19 years old and has been largely dead for several years.<br> <br> > But let's change perspective for a moment,don't think about th= e ARM Chromebook. My question is : how to upgrade FreeBSD when it goes EOL.= <br> <br> Generally, run `freebsd-update`.=C2=A0 This is a very different question fr= om =E2=80=98how do I do a new install of an old an unsupported version?'= ;<br> <br> > I ask this because there is a huge difference here between FreeBSD and= Linux. Today if you need to use , for example Ubuntu 14.0, you can use it = as is. Yes,there will be a lot of bugs,but it will work without crashes.=C2= =A0 But if you want to use an old FreeBSD system,nothing will work for you.= So,do you know some methods to install even packages or ports ? You know,t= here are cases when you need to do some experiments so that you can keep yo= ur machine off the internet,so you aren't scared that someone can compr= omise it. Totally prohibiting the users to use an old system,removing ports= and packages is not a choice that I approve of. And I'm not the only o= ne that thinks like this.<br> <br> If you want to use an old and unsupported version of FreeBSD, no one is sto= pping you, but:<br> <br> =C2=A0- You will need to build the releases.=C2=A0 The source code is still= in git, you can.=C2=A0 The scripts for building the release images are rig= ht there in the repo.=C2=A0 Just grab the relevant release or releng branch= and go.<br> <br> =C2=A0- You will need to build packages.=C2=A0 Newer versions of the ports = tree will not be tested with the older release, so you may need to use an o= lder checkout of the ports tree.=C2=A0 Poudriere will build a package repo = for you.=C2=A0 <br> <br> In both cases, if you=E2=80=99re using older versions you almost certainly = *will* have security vulnerabilities.=C2=A0 The project strongly advises yo= u not to do this and not to blame us when you install known-insecure softwa= re and end up compromised.<br> <br> The project does not have enough active contributors to keep maintaining th= ings indefinitely.=C2=A0 This is why release have a five-year supported lif= etime.=C2=A0 If you want to pick up an old branch and maintain it, you=E2= =80=99re welcome to.=C2=A0 In the past, companies have picked up old branch= es and maintained them for customers that had a dependency on them.=C2=A0 I= f you want to pay someone to maintain an old branch (and have deep pockets)= then there are probably a few companies that will happily take your money.= <br> <br> Maintaining binaries is a slightly different issue, but it=E2=80=99s not to= tally unrelated.=C2=A0 Keeping old packages around consumes disk space and = costs the project money (remember, every package is mirrored across the CDN= , so this isn=E2=80=99t just a single disk).=C2=A0 Even if it were free, ph= ilosophically, I think making it easy for users to install known-insecure s= oftware is a bad idea but if you want to keep a package repo with out-of-da= te packages online indefinitely then you can.=C2=A0 You can run Poudriere a= nd even cross-compile from a fairly beefy cloud machine quite easily.<br> <br> It=E2=80=99s been a while since I did a full package build, but I would gue= ss that you could do a single package build (all ports) for about $50 on a = cloud VM, more (2-3x) if it=E2=80=99s emulated.=C2=A0 Storing the results f= or a small number of users will cost around $10-20/month.=C2=A0 If you thin= k this is an important thing to do, then you are absolutely welcome to spen= d your own money on doing it.<br> <br> David<br> <br> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div><br clear=3D"all"><br><span class=3D"gmail_signature_pre= fix">-- </span><br><div dir=3D"ltr" class=3D"gmail_signature">Mario.<br></d= iv> </blockquote></div></div> --000000000000bd9405060f3f9248-- From nobody Sat Jan 20 02:08:02 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TH0JC0qNTz57w3q for <questions@mlmmj.nyi.freebsd.org>; Sat, 20 Jan 2024 02:08:11 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Received: from mail-wm1-x32d.google.com (mail-wm1-x32d.google.com [IPv6:2a00:1450:4864:20::32d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TH0JB1RCFz4hRL for <questions@freebsd.org>; Sat, 20 Jan 2024 02:08:10 +0000 (UTC) (envelope-from grahamperrin@gmail.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20230601 header.b=RNhrc7YJ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (mx1.freebsd.org: domain of grahamperrin@gmail.com designates 2a00:1450:4864:20::32d as permitted sender) smtp.mailfrom=grahamperrin@gmail.com Received: by mail-wm1-x32d.google.com with SMTP id 5b1f17b1804b1-40e775695c6so12364795e9.3 for <questions@freebsd.org>; Fri, 19 Jan 2024 18:08:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705716485; x=1706321285; darn=freebsd.org; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=nlpItswPsudwoflLR6vb1ae9cSSLp7xGihqDracWUW0=; b=RNhrc7YJeFJuMIBpZAUv3OQZO4+0S1ez/AeL8FNkH+KZmk1UXF2fvxhlT0Xy3qK2CF dN06rE1sMmGL70AL+a9W6VmUPTXOruauD3M1UFnnMnELFhVfEx3BccIW+QYXP48cpUCI tOscfSRfxllGLdsHFhl3Wm4+L6i19ctHbjdiTfwVxlLXt5c+aOkCBMXip1GakIheCQf7 40GACqWxl0zUqmeYOV4kRUP2D7K21OfEAR5yl8F/Z+4OJlLIQjWIjWvp3CY2r1ufJ6P7 16I5hyBDyX4GFtlR2+bvbiCUlk6Jj+D+Z753FrFHu77DXgwSBN2azDKgj+k+E2ymhIfY G4Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705716485; x=1706321285; h=content-transfer-encoding:in-reply-to:autocrypt:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nlpItswPsudwoflLR6vb1ae9cSSLp7xGihqDracWUW0=; b=XrZyfprRBjFPQI3mjnJKXhOphtyAJyox0UxCU4whKpgKsdKVLVcQwcmhlelcWYl12L 1qaRXyW1qVdfA95cFEq4n/vQQ1XNc7xX3UYfdPpmQzPxqRjfFt/JhpTwlQgF4rcT/Tm3 1QsEJX3ddwrKDZPNvuLobO7VuyxA2eIH6TQwoGZfletRCJLnwGrdrMuf74Btc6DUAKOK g5CXes8+mJRVn4v7i4dLC/PCT+PuHIwQSY0DnWYLBSm3q8ziaPNzII8fNE/WjGHgTrGL Grx9TbT4Y1UuCNedgKGSzVStllxEOP/lVf4llw2HLx80gIB3b/PfhQKLTqOnZBlCY73R nZ5g== X-Gm-Message-State: AOJu0YxY9D3IjaEwxjritiMu8Gu7ZBoIF5v9fh01IspZeyFVEZAmCDm4 id2ssaXNSnXCtLeUMsmPGP8IeqIJepw6EUUpOUWetQok4aswu9rgRX24yCP9 X-Google-Smtp-Source: AGHT+IFvnl9cvCIqIbh+bY1OB93pF3CnfWT7SFMVBIR+haZpAywm7QQUgH221/9WwyoQubYogLs0hQ== X-Received: by 2002:a05:600c:3505:b0:40e:89f6:e2b with SMTP id h5-20020a05600c350500b0040e89f60e2bmr359754wmq.31.1705716485378; Fri, 19 Jan 2024 18:08:05 -0800 (PST) Received: from [192.168.1.10] (host-2-100-164-166.as13285.net. [2.100.164.166]) by smtp.gmail.com with ESMTPSA id x4-20020a5d4904000000b0033928514699sm319089wrq.2.2024.01.19.18.08.04 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 19 Jan 2024 18:08:04 -0800 (PST) Message-ID: <fd82d3aa-0997-428c-8792-a69b2208af68@gmail.com> Date: Sat, 20 Jan 2024 02:08:02 +0000 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: FOSDEM 2024: illumos dev and friends Content-Language: en-GB To: questions@freebsd.org References: <d2fab0e6-09e2-45a3-9942-10218d5cc5f1@beepc.ch> <CAPyFy2D4i=D9e55eN2u3HUbasS0rr0eSRKsSKM=Sb3HgUnVBhw@mail.gmail.com> <CAFYkXj=5u-CwGi3rRxq=a07p39UDFLqR7o257o5NkvHG5Dq6vw@mail.gmail.com> <f08efffe-9793-4e24-b459-614bbe250cfd@beepc.ch> From: Graham Perrin <grahamperrin@gmail.com> Autocrypt: addr=grahamperrin@gmail.com; keydata= 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 Cyw= In-Reply-To: <f08efffe-9793-4e24-b459-614bbe250cfd@beepc.ch> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.99 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20230601]; R_SPF_ALLOW(-0.20)[+ip6:2a00:1450:4000::/36]; MIME_GOOD(-0.10)[text/plain]; XM_UA_NO_VERSION(0.01)[]; RCVD_TLS_LAST(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; ARC_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; RCPT_COUNT_ONE(0.00)[1]; FREEMAIL_ENVFROM(0.00)[gmail.com]; FREEMAIL_FROM(0.00)[gmail.com]; FROM_HAS_DN(0.00)[]; FREEFALL_USER(0.00)[grahamperrin]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; TO_DN_NONE(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; PREVIOUSLY_DELIVERED(0.00)[questions@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; ASN(0.00)[asn:15169, ipnet:2a00:1450::/32, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[2a00:1450:4864:20::32d:from] X-Rspamd-Queue-Id: 4TH0JB1RCFz4hRL On 16/01/2024 19:20, xpetrl wrote: > … > > OK, good, we can't do nothing, unfortunately. > > Is somebody of this list going to Brussel? > > Why not just met at FOSDEM for a short beer at Cafeteria? > > It's free as in beer ;) <https://m.fru.bar/@drscream/111698603931971107> (via <https://forums.freebsd.org/threads/91601/>). From nobody Sat Jan 20 10:59:12 2024 X-Original-To: questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4THD5830Pwz56rFt for <questions@mlmmj.nyi.freebsd.org>; Sat, 20 Jan 2024 10:59:24 +0000 (UTC) (envelope-from xpetrl@beepc.ch) Received: from srv.fastssdserver.com (srv.fastssdserver.com [38.101.149.180]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4THD571txqz4SlW for <questions@freebsd.org>; Sat, 20 Jan 2024 10:59:23 +0000 (UTC) (envelope-from xpetrl@beepc.ch) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=beepc.ch header.s=default header.b=YbdfMues; dmarc=none; spf=pass (mx1.freebsd.org: domain of xpetrl@beepc.ch designates 38.101.149.180 as permitted sender) smtp.mailfrom=xpetrl@beepc.ch DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=beepc.ch; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:From: References:To:Subject:MIME-Version:Date:Message-ID:Sender:Reply-To:Cc: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=qCYmx+ehch+vxIRQplus2WQvqns3BfRBgK62QBnjTRM=; b=YbdfMuesztOVWzxOCZzLhiJKuf 0iJYe/p0o4dL3rngbcR4h9soAQprHAAqwWv1Ki9qp4Ry/zV5gbIuxRlfJInmIViNwuC57hV08d2B2 PTWYcdvhiauZ4s8jA0qyMNfatfFnAfJG1mdAV2nzHaHMMZ/qQXkvVTgiYDtf3mVhZOVXCR8La2Vki yCcS31DIoEp9HNAhdOaH/wy+7+B6b4HgaLW2sdFQDzpcbwv5IuYMdc6lZwgplLhPtCk1iXRS3+9cU 3ll8F6MBWSTK78q5rZxPequU8kRA+QQxCPweOX9pghm9CwgTLUT5SYOe4rI4ieHxwKkw+AVrplcbU qffLG6Tw==; Received: from 109-203-39-50.dhcp.voenergies.net ([109.203.39.50]:44664 helo=[10.5.50.58]) by srv.fastssdserver.com with esmtpsa (TLS1.3) tls TLS_AES_128_GCM_SHA256 (Exim 4.96.2) (envelope-from <xpetrl@beepc.ch>) id 1rR94Q-001We2-2x for questions@freebsd.org; Sat, 20 Jan 2024 03:59:15 -0700 Message-ID: <474fd9a9-bc7c-4ed2-9dd7-da4c079e4c07@beepc.ch> Date: Sat, 20 Jan 2024 11:59:12 +0100 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: FOSDEM 2024: illumos dev and friends To: questions@freebsd.org References: <d2fab0e6-09e2-45a3-9942-10218d5cc5f1@beepc.ch> <CAPyFy2D4i=D9e55eN2u3HUbasS0rr0eSRKsSKM=Sb3HgUnVBhw@mail.gmail.com> <CAFYkXj=5u-CwGi3rRxq=a07p39UDFLqR7o257o5NkvHG5Dq6vw@mail.gmail.com> <f08efffe-9793-4e24-b459-614bbe250cfd@beepc.ch> <fd82d3aa-0997-428c-8792-a69b2208af68@gmail.com> Content-Language: en-US From: xpetrl <xpetrl@beepc.ch> In-Reply-To: <fd82d3aa-0997-428c-8792-a69b2208af68@gmail.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - srv.fastssdserver.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - beepc.ch X-Get-Message-Sender-Via: srv.fastssdserver.com: authenticated_id: xpetrl@beepc.ch X-Authenticated-Sender: srv.fastssdserver.com: xpetrl@beepc.ch X-Source: X-Source-Args: X-Source-Dir: X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.39 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; R_DKIM_ALLOW(-0.20)[beepc.ch:s=default]; R_SPF_ALLOW(-0.20)[+ip4:38.101.149.180]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; HAS_X_SOURCE(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; RCPT_COUNT_ONE(0.00)[1]; HAS_X_AS(0.00)[xpetrl@beepc.ch]; RCVD_TLS_ALL(0.00)[]; HAS_X_GMSV(0.00)[xpetrl@beepc.ch]; DMARC_NA(0.00)[beepc.ch]; DKIM_TRACE(0.00)[beepc.ch:+]; FROM_HAS_DN(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[questions@freebsd.org]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; HAS_X_ANTIABUSE(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; ASN(0.00)[asn:26042, ipnet:38.101.149.0/24, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; RCVD_COUNT_ONE(0.00)[1]; MIME_TRACE(0.00)[0:+] X-Rspamd-Queue-Id: 4THD571txqz4SlW On 20/01/2024 03:08, Graham Perrin wrote: > On 16/01/2024 19:20, xpetrl wrote: >> … >> >> OK, good, we can't do nothing, unfortunately. >> >> Is somebody of this list going to Brussel? >> >> Why not just met at FOSDEM for a short beer at Cafeteria? >> >> It's free as in beer ;) > > <https://m.fru.bar/@drscream/111698603931971107> (via > <https://forums.freebsd.org/threads/91601/>). > > Thanks From nobody Sun Jan 21 23:46:02 2024 X-Original-To: freebsd-questions@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TJ93S66BRz581G0 for <freebsd-questions@mlmmj.nyi.freebsd.org>; Sun, 21 Jan 2024 23:46:12 +0000 (UTC) (envelope-from freebsd@dreamchaser.org) Received: from ns.dreamchaser.org (ns.dreamchaser.org [66.109.141.57]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature ECDSA (P-256) client-digest SHA256) (Client CN "discoveriesinwood.com", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TJ93R5DPcz4Wv7 for <freebsd-questions@freebsd.org>; Sun, 21 Jan 2024 23:46:11 +0000 (UTC) (envelope-from freebsd@dreamchaser.org) Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=pass (mx1.freebsd.org: domain of freebsd@dreamchaser.org designates 66.109.141.57 as permitted sender) smtp.mailfrom=freebsd@dreamchaser.org Received: from [192.168.151.122] (breakaway.dreamchaser.org [192.168.151.122]) by ns.dreamchaser.org (8.16.1/8.16.1) with ESMTP id 40LNk2lx044736 for <freebsd-questions@freebsd.org>; Sun, 21 Jan 2024 16:46:02 -0700 (MST) (envelope-from freebsd@dreamchaser.org) Message-ID: <207bbb64-6576-4b45-8633-624b984fdf60@dreamchaser.org> Date: Sun, 21 Jan 2024 16:46:02 -0700 List-Id: User questions <freebsd-questions.freebsd.org> List-Archive: https://lists.freebsd.org/archives/freebsd-questions List-Help: <mailto:questions+help@freebsd.org> List-Post: <mailto:questions@freebsd.org> List-Subscribe: <mailto:questions+subscribe@freebsd.org> List-Unsubscribe: <mailto:questions+unsubscribe@freebsd.org> Sender: owner-freebsd-questions@freebsd.org X-BeenThere: freebsd-questions@freebsd.org MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: FreeBSD Mailing List <freebsd-questions@freebsd.org> Reply-To: freebsd@dreamchaser.org From: Gary Aitken <freebsd@dreamchaser.org> Subject: elisa configuration: QQmlComponent: Component is not ready Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Greylist: inspected by milter-greylist-4.6.4 (ns.dreamchaser.org [192.168.151.101]); Sun, 21 Jan 2024 16:46:02 -0700 (MST) for IP:'192.168.151.122' DOMAIN:'breakaway.dreamchaser.org' HELO:'[192.168.151.122]' FROM:'freebsd@dreamchaser.org' RCPT:'' X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.6.4 (ns.dreamchaser.org [192.168.151.101]); Sun, 21 Jan 2024 16:46:02 -0700 (MST) X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.84 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-0.999]; NEURAL_HAM_SHORT(-0.65)[-0.650]; R_SPF_ALLOW(-0.20)[+mx]; MIME_GOOD(-0.10)[text/plain]; ONCE_RECEIVED(0.10)[]; XM_UA_NO_VERSION(0.01)[]; RCPT_COUNT_ONE(0.00)[1]; ASN(0.00)[asn:21947, ipnet:66.109.128.0/19, country:US]; TO_DN_ALL(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_ONE(0.00)[1]; ARC_NA(0.00)[]; R_DKIM_NA(0.00)[]; RCVD_TLS_LAST(0.00)[]; REPLYTO_ADDR_EQ_FROM(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; DMARC_NA(0.00)[dreamchaser.org]; PREVIOUSLY_DELIVERED(0.00)[freebsd-questions@freebsd.org]; MLMMJ_DEST(0.00)[freebsd-questions@freebsd.org]; HAS_REPLYTO(0.00)[freebsd@dreamchaser.org] X-Rspamd-Queue-Id: 4TJ93R5DPcz4Wv7 I installed the pkg for the elisa music player to test a few things; it mostly seemed to work. However, after a system crash (unrelated), upon reboot when I start X everything is gawd-awful slow because baloo_file_extractor is running, apparently searching the world of my filesystem for what few music scraps are there. Killing the parent process running /usr/local/lib/libexec/baloo_file solves the cpu munching. Some searching says elisa can be configured not to do that, so I hit the hamburger menu for configure elisa and I see the message: QQmlComponent: Component is not ready Apparently the package does not contain whatever is necessary to deal with configuration. It's not clear to me from the makefile in audio/elisa what additional package might be needed. USE_KDE specifies baloo5 and configwidgets so it seems logical if baloo is running the widgets required for configuration would also be present. I seem to have a bunch of qt stuff installed but only kf5-kdeclarative-5.110.0 kf5-kded-5.110.0 for kde, both of which are required only by the elisa pkg It's not clear to me where the global config file for elisa is, nor what the content possibilities are. My local .config/elisarc shows only: [ElisaFileIndexer] RootPath[$e]=$HOME/Music [UiSettings] ColorScheme= $HOME/Music is missing stuff which was there when elisa was running originally (stuff I've deleted). Questions: 1. Is there a pkg I can install to get the config option to work? 2. Where is the global elisa config file, if it exists? 3. How to prevent the music indexer from running? Gary