小编Bog*_*dan的帖子

i2cdetect在goodix芯片上找不到任何东西

我的平板电脑上有一个用于触摸屏的goodix芯片,即使我为它编译了最新的内核模块,但事情并没有奏效.

我正在使用带有修补驱动程序的内核版本:https: //github.com/NimbleX/kernel

对于初学者来说,所述芯片的图片如下: Goodix触摸屏控制器

DSDT表包含有关触摸屏的信息.

根据我的理解,触摸屏通过I2C串行接口连接,但lshw显示*-serial是UNCLAIMED.不过我可以看到SMBus控制器的i2c_i801模块已加载.

在Aleksei的帮助下,我能够确定触摸屏连接到i2c-1总线,并且控制器必须使用0x14或0x5d地址.

不幸的是,i2cdetect找不到任何东西,因为它可以在这里看到.

我用以下输出创建了一个冗长的要点:

我知道其中一些是多余的,而其他一些是无用的,但最好是在哪里搜索而不是遗漏一些东西.

我使用万用表进行了测量,并且在运行Windows和Linux时芯片都是通电的,所以这排除了我需要以某种方式告诉Linux为这件事提供动力.

那么,接下来要做什么来调试这个东西呢?

linux debugging kernel-module linux-device-driver linux-kernel

10
推荐指数
1
解决办法
958
查看次数

Sentry 无法捕获 Nodejs 环境中的所有错误

我正在尝试部署一个哨兵安装来捕获我的应用程序中的错误,但不知怎的,我真的不明白如何做到这一点。

我有这个示例应用程序:

const express = require('express');
const app = express();
var Raven = require('raven');
Raven.config('http://6c4b87dasdasdf3ecca9@logs.ekaf.com/7').install();
app.use(Raven.requestHandler());

app.get('/', function mainHandler(req, res) {
        throw new Error('Broke!');
});
app.use(Raven.errorHandler());
app.use(function onError(err, req, res, next) {
    res.statusCode = 500;
    res.end(res.sentry + '\n');
});

const PORT = process.env.PORT || 443;

app.listen(PORT, () => {
  console.log(`Server is listening on port ${PORT}`);
});

app.get('/OK', (req, res, next) => {
  res.send('route OK');
});

app.get('/KO', (req, res, next) => {
  res.send(blabla);
});
Run Code Online (Sandbox Code Playgroud)

Sentry 完美地记录了路线上的错误/,但没有记录/KO路线上的任何内容。我想让它记录节点控制台中可能出现的所有错误,而不使用throw …

node.js sentry

3
推荐指数
1
解决办法
4414
查看次数

Gitlab-CI 无法克隆

我为 Gitlab-CI 配置了一个非常基本的集成,但是当它必须克隆代码时,它几乎在一开始就失败了。

我的整合是这样的:

image: node:latest

stages:
  - build
  - test

cache:
  paths:
    - node_modules/
    - dist/

build-prod:
  stage: build
  script:
    - npm install
    - npm run build-prod
  artifacts:
    paths:
      - node_modules/
      - dist/

test_with_karma:
  stage: test
  script: ng test
Run Code Online (Sandbox Code Playgroud)

我得到的错误是这样的:

Running with gitlab-runner 11.7.0 (8bb608ff)
  on fakehost 2eaf11ea
Using Docker executor with image node:latest ...
Pulling docker image node:latest ...
Using docker image sha256:8c67bfd7b95bdc535edc4a4144f5392b0f73efd6385fbcb47747d028d7059359 for node:latest ...
Running on runner-2eaf11ea-project-56-concurrent-0 via fakehost...
Cloning repository...
Cloning into '/builds/redacted/frontend'...
remote: You …
Run Code Online (Sandbox Code Playgroud)

gitlab-ci gitlab-ci-runner

2
推荐指数
1
解决办法
2643
查看次数