'개소리 왈왈 > 정치관련 신세한탄' 카테고리의 다른 글

확실히 지하철 고장이 잦아진 듯  (0) 2022.12.15
12.12 사태  (0) 2022.12.12
사실상 사과  (0) 2022.11.07
할로윈이 머길래  (0) 2022.10.30
회사차를 몰아보니..  (2) 2022.10.26
Posted by 구차니
embeded/raspberry pi2022. 11. 30. 15:53

LED 중 빨간색(전원)만 들어오고 노란색(SD)가 들어오지 않아서

3.3V와 5V를 재보니 5V는 나오는데(당연히 USB 전원 bypass니..)

3.3V가 한개는 0, 다른 한개는 1.6V 이런식으로 뜬다.

 

찾아보니 MxL 인지 먼지 써있던 상단부 IC가 PMIC인데 Programmable... -_-

칩을 구매한다고 해도 i2c를 통해서 PMIC를 프로그래밍 해야 원하는 전압으로 셋팅이 되서 작동이 가능하다는 의미

 

 

VOUT1 - 3.3V

VOUT2 - 1.8V

VOUT3 - 1.2V

VOUT4 - ? (reduced schematic에 안나옴)

[링크 : https://datasheets.raspberrypi.com/rpi3/raspberry-pi-3-b-plus-reduced-schematics.pdf]

 

VOUT1 - 3.3V

VOUT2 - 1.8V

VOUT3 - 1.35V > 1.2V

VOUT4 - 1.2V  ? 

기본값으로 쓰면 DDR에 데미지 줄 가능성이 존재하고.

VOUT4의 전압을 모르니(살아있는 놈을 재보면 되지만.) 애매하다..

게다가 주변부는 캐패시터랑 부피큰놈들이 떼는걸 더욱 어렵게 하는 중..

[링크 : https://assets.maxlinear.com/web/documents/mxl7704.pdf]

 

결론 : 걍 포기하면 편해. 35$ 밖에 안하잖아?

[링크 : https://iotforgeeks.com/dead-raspberry-pi-3b/]

 

'embeded > raspberry pi' 카테고리의 다른 글

rpi win 10 IoT  (0) 2023.02.02
i2cdetect UU  (0) 2023.01.18
rpi4 eeprom recovery  (0) 2022.10.14
라즈베리 파이4 apm 설치시 php 작동 안될 경우  (0) 2022.08.30
adxl345 spi  (0) 2022.08.17
Posted by 구차니
Linux2022. 11. 30. 11:32

 

 

Just use the journalctl command, as in:
$ journalctl -u service-name.service

Or, to see only log messages for the current boot:
$ journalctl -u service-name.service -b

[링크 : https://unix.stackexchange.com/questions/225401/how-to-see-full-log-from-systemctl-status-service]

'Linux' 카테고리의 다른 글

libgpiod  (0) 2022.12.16
strip debug symbol 날리기  (0) 2022.12.07
리눅스 경로 / 와 // 와 ///  (0) 2022.11.01
리눅스 프로세스 숨기기  (0) 2022.08.31
uvcdynctrl  (0) 2022.07.06
Posted by 구차니

12월도 이러려나 ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

이번달도 절반이 지나가는 중  (4) 2022.12.13
아따 정신없다..  (0) 2022.12.05
멘탈 와사사사사삭  (0) 2022.11.28
수면 내시경  (1) 2022.11.21
으어어어어  (0) 2022.11.10
Posted by 구차니
Linux API/linux2022. 11. 28. 21:29

arm64(i.mx8) 에서는 

caller_address = (void *) uc->uc_mcontext.arm_pc;

대신

caller_address = (void *) uc->uc_mcontext.pc; 로 하니 빌드가 된다.

 

[링크 : https://snowdeer.github.io/c++/2017/08/30/segmentation-fault-call-stack/]

'Linux API > linux' 카테고리의 다른 글

inotify  (0) 2023.06.21
system v shmget size  (0) 2023.01.09
pthread 테스트  (0) 2022.11.24
pthread  (0) 2022.11.23
iio(industrial io) 문서  (0) 2022.11.11
Posted by 구차니

주말 출근/재택 오늘 야근 어우.. 죽겠네

올해 연말을 살아서 넘길수 있을까 ㅠㅠ

'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글

아따 정신없다..  (0) 2022.12.05
dog 피곤  (0) 2022.11.29
수면 내시경  (1) 2022.11.21
으어어어어  (0) 2022.11.10
아 피곤하다  (0) 2022.10.14
Posted by 구차니
개소리 왈왈/컴퓨터2022. 11. 27. 23:58

낮은 프레임이라 약간의 차이가 크게 벌어지는 프레임에 걸려있어서 더 드라마틱 한 듯 한데..

메모리 대역폭 상의 문제로 3d에서 저런 성능 차이가 벌어진다면..

 

메모리를 싱글에서 듀얼로 늘리면..

1030 빼내고 내장 그래픽 만으로도 2D 가속 성능도 향상되서 버벅대는 느낌이 많이 사라지려나?

[링크 : https://www.youtube.com/watch?v=s_2Z208nDGE]

'개소리 왈왈 > 컴퓨터' 카테고리의 다른 글

중고 노트북 택배거래 성공!  (0) 2023.01.07
컴퓨터.. 옆그레이드?  (0) 2022.12.02
갑자기 스틱 pc가 가지고싶다  (0) 2022.11.23
삼성 플렉스 알파 키보드 백라이트..  (0) 2022.11.09
ai 그림  (0) 2022.11.07
Posted by 구차니
하드웨어/RAID2022. 11. 27. 22:20

'하드웨어 > RAID' 카테고리의 다른 글

MegaRAID Storage Manager(MSM) 설치완료  (0) 2024.04.01
msm (megaraid) 관리 설치 실패  (0) 2023.11.14
smartctl을 이용하여 개별하드 상태보기  (0) 2019.03.15
iscsi mdadm  (0) 2019.03.13
LSI raid ir it mode  (0) 2019.03.11
Posted by 구차니

기본 암호 ADMIN:ADMIN

자주 안써먹으니 까먹네

[링크 : https://kyumdoctor.tistory.com/89]

 

javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

 

[링크 : https://helloworld92.tistory.com/73]

[링크 : https://nakanara.tistory.com/277]

 

javaws.exe 로 실행된다고

 

C:\>java -version
java version "1.8.0_351"
Java(TM) SE Runtime Environment (build 1.8.0_351-b10)
Java HotSpot(TM) Client VM (build 25.351-b10, mixed mode, sharing)

[링크 : https://singo112ok.tistory.com/38]

'하드웨어 > Server Case & board' 카테고리의 다른 글

supermicro 구형 IPMI iKVM 접속  (0) 2024.04.01
xeon에 non-ecc가 가능한가?  (0) 2024.03.31
supermicro X9SCM-F IPMI LAN(dedicate)  (0) 2022.02.18
/dev/ipmi0 on ThunderX  (0) 2020.11.12
DCMI / IPMI, ipmiutil  (0) 2020.11.08
Posted by 구차니
Linux API/linux2022. 11. 24. 10:23

심심(?)해서 pthread를 1회성으로 구동하고 죽게 냅두면 어떻게 되나 궁금해서 해봤는데

메모리 16GB 시스템에서 32753개 정도까지 밖에 구동 못하고 메모리를 할당할 수 없다고 죽는다.

user space 메모리는 문제가 없는 것 같은데 커널 메모리를 다 먹어 버린건가?

$ cat main.c
#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
        printf("hello %d\n", *val);
}

void main()
{
        pthread_t pt;
        int pid = 0;
        int i = 0;
        for(i = 0; i < 100000; i++)
        {
                pid = pthread_create(&pt, NULL, func, &i);
                if (pid > 0 )
                {
                        perror("thread create error");
                        exit(0);
                }
        }
}
$ gcc main.c -lpthread
$ ./a.out
hello 32753
thread create error: Cannot allocate memory
$ top
top - 10:16:37 up 8 days, 23:07,  3 users,  load average: 0.39, 0.24, 0.09
Tasks: 363 total,   3 running, 293 sleeping,   0 stopped,   0 zombie
%Cpu(s):  6.2 us, 25.0 sy,  0.0 ni, 66.2 id,  0.0 wa,  0.0 hi,  2.5 si,  0.0 st
KiB Mem : 16169232 total,   808336 free,  2131900 used, 13228996 buff/cache
KiB Swap:  2097148 total,  2095356 free,     1792 used. 13436824 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
25250 minimonk   20   0  0.107t 117784   1584 R 131.8  0.7   0:00.29 a.out
22599 minimonk   20   0  110440   6228   4996 R  81.8  0.0   0:17.60 sshd
21729 root      20   0       0      0      0 I   9.1  0.0   0:00.11 kworker/u16:3-e
22764 root      20   0       0      0      0 I   9.1  0.0   0:01.27 kworker/u16:2-e
17413 root      20   0       0      0      0 I   4.5  0.0   0:02.40 kworker/4:0-eve
18086 root      20   0       0      0      0 I   4.5  0.0   0:02.63 kworker/5:0-eve
21979 root      20   0       0      0      0 I   4.5  0.0   0:01.56 kworker/1:1-eve
22094 root      20   0       0      0      0 I   4.5  0.0   0:00.80 kworker/3:1-eve
22446 root      20   0       0      0      0 I   4.5  0.0   0:00.61 kworker/2:0-eve
27802 minimonk   20   0   45652   4232   3476 R   4.5  0.0   0:00.97 top

[링크 : https://www.joinc.co.kr/w/Site/system_programing/Book_LSP/ch07_Thread]

 

 

+

pthread_join()으로 쓰레드가 끝나길 기다리는데 안 끝난다.

return이 없어서인가.. 쓰레드도 종료를 하는 다른 함수가 있는건가?

 

+

다시 해보니 pthread_join에 포인터로 pthread_t 변수를 넘겨서 그랬던 듯. 잘 돈다.

#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
    printf("hello %d\n", *val);

//  return ((void*)0);
}

void main()
{
    pthread_t pt;
    int pid = 0;
    int i = 0;
    int status = 0;
    for(i = 0; i < 100000; i++)
    {
        pid = pthread_create(&pt, NULL, func, &i);
        if (pid > 0 )
        {
            perror("thread create error");
            exit(0);
        }
        pthread_join(pt, (void**)&status);
    }
}

[링크 : https://www.joinc.co.kr/w/Site/Thread/Advanced/ThreadCancle]

 

좀.. 비슷한 타입으로 하게 하라고 -_-

int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
int pthread_join(pthread_t thread, void **retval);

 

+

pthread_join 안하니 다시 메모리 할당 오류. 쓰레드 에서 return 0 하는거랑은 상관없다.

#include <stdio.h>
#include <pthread.h>

void *func(int *val)
{
        printf("hello %d\n", *val);

//      return ((void*)0);
}

void main()
{
        pthread_t pt;
        int pid = 0;
        int i = 0;
        int status = 0;
        for(i = 0; i < 100000; i++)
        {
                pid = pthread_create(&pt, NULL, func, &i);
                if (pid > 0 )
                {
                        perror("thread create error");
                        exit(0);
                }
//              pthread_join(pt, (void**)&status);
        }
}

 

detach 하면 종료시 자동으로 자원 반납이 된다고 한다.

테스트 해보니 return도 필요없이 쓰레드에서 실행될 함수가 종료되면 그냥 종료된다.

랜덤하게 안되긴 한데, printf가 중첩되서 버퍼가 쌓이며 문제가 생기는거 같기도 하고? (쓰레드를 5만개 넘기는 시점이니)

기본적으로 스레드의 종료 코드는 스레드가 종료되더라도 pthread_join이 호출될 때까지 유지됩니다. 하지만, detatch 상태의 스레드는 종료되는 즉시 자원이 회수됩니다

[링크 : http://xucxo.blogspot.com/2011/03/linux-programming-thread.html]

 

'Linux API > linux' 카테고리의 다른 글

system v shmget size  (0) 2023.01.09
segfault시 calltree 출력하기  (0) 2022.11.28
pthread  (0) 2022.11.23
iio(industrial io) 문서  (0) 2022.11.11
mkpipe 와 poll  (0) 2022.10.26
Posted by 구차니