From 2c7bca5e94d7fd60d911f6871dc3705c192459f4 Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Thu, 9 Feb 2023 17:19:46 -0500 Subject: [PATCH] update FAQ --- en/faq.md | 134 ++++++++++++++++++++++++++++++--------- images/flash-pins-2.webp | Bin 0 -> 22672 bytes images/flash-pins.webp | Bin 0 -> 14790 bytes 3 files changed, 103 insertions(+), 31 deletions(-) create mode 100644 images/flash-pins-2.webp create mode 100644 images/flash-pins.webp diff --git a/en/faq.md b/en/faq.md index 4381f1c..0f02dd4 100644 --- a/en/faq.md +++ b/en/faq.md @@ -1,8 +1,40 @@ # OpenIPC Wiki [Table of Content](../index.md) -Questions and answers ----------------- +Frequesntly Asked Questions +--------------------------- + +### How to get into bootloader shell? + +If you can't interrupt the boot sequence with a key combination, or if your +camera requires a bootloader password that you don't know, you can still make +it stop the Linux kernel booting and throw you into the shell. + +Short-circuit pins 5 and 6 of the flash chip with a small metal object, +a screwdriver or tweezers, right after the bootloader starts but before it +calls up the Linux kernel. + +Pins 5 and 6 of the SOIC8 chip are on the opposite corner of pin 1, indicated +by the embossed or drawn dot next to it. + +![](../images/flash-pins.webp) +![](../images/flash-pins-2.webp) + +### How to reset camera settings from U-Boot + +Sometimes improper settings make the camera unstable to the point where it is +impossible to log in or not enough time before rebooting to fix the settings. +Here's how to completely erase the overlay partition in the OpenIPC firmware, +right from the bootloader shell, to bring the camera back to its pristine state: + +__only for 8MB flash partitioning__ +``` +sf probe 0; sf erase 0x750000 0xb0000; reset +``` +__only for 16MB flash partitioning__ +``` +sf probe 0; sf erase 0xd50000 0x2b0000; reset +``` ### How to sign in into camera via SSH? @@ -12,13 +44,17 @@ There is no password by default. ### How to sign in into camera Web UI? -Open http://:85/ and sign in using default username _admin_ and default password _12345_. -You will be asked to change the password after successful login. __Please note, it will also change your ssh root password!__ +Open http://:85/ and sign in using default username _admin_ +and default password _12345_. You will be asked to change the password after +successful login. + +__Please note, it will also change your ssh root password!__ ### How to reset password for SSH/Web UI? -Create a serial connection to the camera using a UART adapter and a terminal program. -After turning on the camera, press Ctrl-C to interrupt the boot sequence and enter the bootloader shell. +Create a serial connection to the camera using a UART adapter and a terminal +program. After turning on the camera, press Ctrl-C to interrupt the boot +sequence and enter the bootloader shell. For a camera with 8MB flash chip, run ``` @@ -35,14 +71,24 @@ Sign in on camera via `ssh` and run `ipctool`. ### I don't see ipctool on camera. Why? -You don't see it because initially it is not there, but there is a shell command of the same name. _(Since it's a shell command, it won't work from Web Console in web UI. Sign in to the camera via SSH and run the command in there.)_ When you run this command, the latest available version of `ipctool` utility gets downloaded into `/tmp/` directory and runs from there. Since the utility resides in `/tmp/`, it won't survive a reboot, thus won't take any useful space on the camera afterwards. +You don't see it because initially it is not there, but there is a shell +command of the same name. -If you need to know what's in the command, search for `ipctool` in `/etc/profile` file. +_(Since it's a shell command, it won't work from Web Console in web UI. +Sign in to the camera via SSH and run the command in there.)_ + +When you run this command, the latest available version of `ipctool` utility +gets downloaded into `/tmp/` directory and runs from there. Since the utility +resides in `/tmp/`, it won't survive a reboot, thus won't take any useful space +on the camera afterwards. + +If you need to know what is in the command, search for `ipctool` in the +`/etc/profile` file. ### How to dump full firmware to an NFS share -This could work if you are lucky, you gained access into Linux shell -on stock firmware, and it does support NFS mounting: +This could work if you are lucky, you gained access into Linux shell on stock +firmware, and it does support NFS mounting: ``` fw=$(mktemp -t) nfs=$(dirname $fw)/nfs @@ -53,8 +99,6 @@ mv $fw ${nfs}/firmware_full.bin ``` Make sure to use your own IP address and path to the NFS share! - - ### How to find original MAC address in a firmware dump ``` @@ -68,71 +112,99 @@ __On the camera__: Sign in into web UI on port 85 of your camera. passwd ``` -__On the desktop__: Copy the public key to the camera by logging in with the password created above. +__On the desktop__: Copy the public key to the camera by logging in with the +password created above. ``` ssh-copy-id root@192.168.1.666 ``` -__On the camera__: Create a `.ssh` folder in the root user's home directory and copy the file with the authorized keystore into it. +__On the camera__: Create a `.ssh` folder in the root user's home directory +and copy the file with the authorized keystore into it. ``` mkdir ~/.ssh cp /etc/dropbear/authorized_keys ~/.ssh/ ``` -__On the desktop__: Open a new session to verify that the authorization is passed using the public key not requesting a password. +__On the desktop__: Open a new session to verify that the authorization is +passed using the public key not requesting a password. ``` ssh root@192.168.1.666 ``` + ### Majestic #### How to get a memory dump for debugging? + Enable and configure Core Dump in the menu Majestic > Majestic Debugging. #### Camera image has a pink tint -You need to specify the GPIO pins to control the infrared filter. -The settings for some cameras can be found in the [table](https://openipc.org/wiki/en/gpio-settings.html). -If your camera is not in the table, then you will need the [ipctool](https://github.com/OpenIPC/ipctool/releases/download/latest/ipctool) utility. -The OpenIPC firmware will automatically download the latest version of the utility to the /tmp directory when `ipctool` is invoked first time. -On native firmware, you will need to download the utility to the camera yourself using the tools available in the system: wget, curl, tftp... -For example, download the ipctool utility to TFTP server on the local network, then download it to the camera: +You need to specify GPIO pins to control the infrared filter. +Settings for some cameras can be found in [this table][1]. +If your camera is not in the table then you need to use [ipctool utility][2]. + +The OpenIPC firmware will automatically download the latest version of the +utility to the /tmp directory when `ipctool` is invoked first time. + +On stock firmware, you will need to download the utility to the camera yourself +using any tools available in the system: wget, curl, tftp etc. + +For example, download the ipctool utility to TFTP server on the local network, +then download it to the camera: ``` tftp -g -r ipctool -l /tmp/ipctool 192.168.1.1 chmod +x /tmp/ipctool /tmp/ipctool ``` -If the camera has internet access, you can try to mount a public NFS sharing and run the utility from it, without downloading to the camera: + +If the camera has access to the internet, you can try to mount a public NFS +sharing and run the utility from it, without downloading to the camera: ``` mkdir -p /tmp/utils mount -o nolock 95.217.179.189:/srv/ro /tmp/utils/ /tmp/utils/ipctool ``` -After the utility is downloaded to the camera, run the `ipctool gpio scan` command in the terminal and open-close the camera lens a couple of times with your palm. -Watch the output of ipctool to determine the pins responsible for controlling the IR filter curtain. -Enter the values obtained in the settings for the night mode Majestic. If the pink tint still persists, you may need to enable sensor signal inversion. +After the utility is downloaded to the camera, run the `ipctool gpio scan` +command in the terminal and open-close the camera lens a couple of times with +your palm. + +Watch the output of ipctool to determine the pins responsible for controlling +the IR filter curtain. + +Enter the values obtained in the settings for the night mode Majestic. If the +pink tint still persists, you may need to enable sensor signal inversion. Don't forget to add the camera model and found GPIO values to the table! -#### Is it possible to display the data for setting the auto focus of lenses instead of the current sample_af in the standard /metrics? +#### Is it possible to display the data for setting the auto focus of lenses +instead of the current sample_af in the standard /metrics? + No, this is a difficult algorithm, it does not have a sense to run it this way. #### Copy files from Linux system to camera -Sometimes you need to transfer files to the camera. In addition to the above method using NFS (Network File System) -you can use the standard Linux scp command to copy files over an SSH connection: + +Sometimes you need to transfer files to the camera. In addition to the above +method using NFS (Network File System) you can use the standard Linux `scp` +command to copy files over an SSH connection: ``` scp ~/myfile root@192.168.1.65:/tmp/ ``` -This command will copy myfile from the home directory to the /tmp directory on the camera. +This command will copy `myfile` from the home directory to the `/tmp/` +directory on the camera. + On recent Linux systems the following error may occur: ``` sh: /usr/libexec/sftp-server: not found scp: Connection closed ``` - -Add -O option in this case: +In this case, add `-O` option to the command: ``` scp -O ~/myfile root@192.168.1.65:/tmp/ ``` + + +[1]: https://openipc.org/wiki/en/gpio-settings.html +[2]: https://github.com/OpenIPC/ipctool/releases/download/latest/ipctool diff --git a/images/flash-pins-2.webp b/images/flash-pins-2.webp new file mode 100644 index 0000000000000000000000000000000000000000..47c018073c30b8cb4bbefe9c62ce68d7c91a287f GIT binary patch literal 22672 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࢞Qxtyo?t2RC?KWP-w>1heLk-NO`T>8lp?-hNR&Gztr1O30Pm37 zLc};$jeGB4_QXhCvUFM~;*cZrQ-mE7{I&W+741OXs8?+WdUd`-&U7SC?n}js!D8yF_qYF9+H#ma$lFhX6>%`1!q_Xu-{UC1tER?!h zRYCq*!&LAx#JO`FZx@q+VJfG`_hC$c>afQqzO#>~%{OuLf&E|S=>pAiZ(c{!57eEIUrXppw;gHE(ZAD3}5i_EAwx7oZh(9s%S32G$m ziYQMoaMyfMA6#}z&cqsnx?`v}+Y9dx#0Gi`l#AQ{?uctbcD&syS&_a}vcdn2%TR0T zSr+sv4sz2v(9pZ4&6_cy;xKKajP0~{F9%h#?#7)viu;udy1LRRmLhbaaX;8bKI=jD z631qweQMe{nYiZ`>+def&(H+WpVr_{eNKmAbwUvjISGq>=m`}ho4!N~3fH*vGw3C4 zj0xr86Hg2^Hcq?y{h20TW``CThHf*{dvJU^^U3$3Ko1+@o`St%%=^Y@yl@Q1B9<>v zb3iE#Md)Xi?;8EEQ0GW58l?HB{Z`AC!h#*8vu{-enS0RQMvf^3OjY?=)DL1>oJ2lZm=oE;1NhB#JfZ?JW@>ZjO$vl*b* zL1_)B+VUZwe-OxFfhlIz`oyViacf!)%wU}$1W2t)wjq?O&p`1Q*lh21R*zFhTTB18 zu>l$0gU{07ld3@ep)bbk4l-Gop-LXt#mYYlSCsaCHgsV*pImelOClOjtliPej7q(@ zjxq~5Rb87_OugbBVL^Y~EeJt#Kuu4Y&N?62h}hV%x^%Hx{H)34Vi~+W<^9AVR)!?RRSz1;cWcy`~aUo*hMvjsQ{1 z{ay7tD6}oI7(#kJOBLZmv#Xj1@@dKdSF6~bVB~vhCPg%Y`iuLIxF?!Qw5no&#VZvI zbQ?=2@ycRrvx=Lj18hsgQ=dQG{2$|3FX$la;(Q)n&||YbhsB>Xs%1T|p_dmbQ3XWv z#BX?MquC;IBrn2CWPr2598R+9Y8nj-Kcaq7Tk1-TTF8lStjnkUyp1n0838uLi%fG_W!a~;K)ho_N&?h`D<IGql+7CgB#P)OV5c=t&U0riYZ>udPpSDuYXm_=W%_gI0^=VQ`JC$kt>)#PY#oiGM}3?hO279GQ_bh_zox4!*i&)MF7m6!)xu!lbhAwIbbN=rhAzp z^>B}d8sX{9O5nzjJULoHtc&t}n7Q22X7OBj zHp1;71!TNtg08vp87##WQ%cO~i13f77hH#~Q9hN~M`u$w-iH<^Wq6b7Y?}m~MCDj! zZ?fIH6XC&7qP*iL-6VKRv7`6I>cKgLgg@o>X^a$mO=p!mg(h+}c%2=r9EjNMV1($~ zg~Nvv6PtW4!hNn}u7a9(IO_4PQY+RmQ44t&)*K*-s*N{)0co zDsljUhxbts-|vjdEkFULTrFZ)Q!AAU;B~4cbz6PUN(W_0=;fKa^xZ5 zocPMxX*BcH38&vZiQTNTSwUc4CAdoTiB;YB6(7t6U%4U(*O6P&Z+Mc8=4&*UubwZN zdd~%`=%|!S8@Fqbx&!-bkwy{M?AIcQMvhuEHBEes$De7hM4l71<707VW3^l57=L3W5JAl3KJgOjOi*Nrf_Q@v4KNAJ(mqyZ@T57Fh6a^x?VYD<1nH5ATt51@4dbBQ0dha5 zS+C8vOz33j7|VbuX(VS^SWgKK$4C4kbT_+3*ir|{)1^h)mhq6Gqd~kK1)vGPE%p!_ z_pFg11UYwc>Yjp4?1gsFWLty`z?1$RehGXZ*SGJtRA>kHypiyg_YGgfxc48-nwsAVLmh-DYIvY zScAc9TvgECAb>w7MRrHsdt`I?aPHv7e!6+H0pu=G!?9m@(ILagSy%u3iEj)4qL4!$ z8GuprDHCNG%H#*czxcCUi=cGXuh1ub#;;KGnrtu=ji|XcGf-KN&j=xAMMFw_Gj4$)>?V)Z- zr`COVB%r^b%GZZO-j_q6br@(?xyc|=YZ1Ow zt}8JceTy+YVRzw)GmY&icO8DBTFv5Yok3$I+9~HHJ-{pqALD~GfswMbju3raCRp4P fc^H2N{s>KO*}csO#n_rH(I&XF{sp-d0Qi3ZMvV%S literal 0 HcmV?d00001