Login
Username:

Password:

Remember me



Lost Password?

Register now!

Sections

Who's Online
157 user(s) are online (100 user(s) are browsing Forums)

Members: 1
Guests: 156

abalaban, more...

Headlines

Forum Index


Board index » All Posts (MigthyMax)




Re: LLVM news?
Just popping in
Just popping in


@Samurai_Crow

That's probably true, that they move fast.

Go to top


Re: LLVM news?
Just popping in
Just popping in


@Samurai_Crow

It was the only source i could find about how to port rust. Nevertheless i think, like you, it is better than nothing. And as long i understand before even thinking about to port rust a working LLVM and clang environment, or at least as a cross compiler, is needed.

If your major issue with porting rust is about the build bots, you've come a long way in porting rust . In my opinion that's an issues to take care about if someone has come that long to build rust locally.

Go to top


Re: LLVM news?
Just popping in
Just popping in


@NinjaCyborg

Regarding Rust, i found a time ago the following information about how to get it ported:

https://www.reddit.com/r/rust/comments ... o_crosscompile_for_a_new/

Go to top


Re: AmiSSL usage (compliling) question
Just popping in
Just popping in


@Futaura

I got it working (compiling) with writing my own stubs and explicitly open the library. I still got somewhere a bug during execution.

Whenever i get it to work, i maybe cleanup my code and switch to the suggested link and compile options provide by you.

Many folks states (or better suggest) that the BIO function are the "the way" to go, but i haven't got any grip on what that actually is. Mayb you are in for a short enlightening?



Go to top


Re: AmiSSL usage (compliling) question
Just popping in
Just popping in


Implementing the stubs methdos for AmiSSL, and removing the method:

ERR_print_errors

which isn't implemented by installed AmisSSL. It compiles and builds. Now i just need to test it



Go to top


Re: AmiSSL usage (compliling) question
Just popping in
Just popping in


Ok, i was little overwhelm by the out. After changing the compile command to:

[quote]gcc -static -I./includes/ -I/opt/sdk/AmiSSL/include/ -o example example.c[quote]

Thus getting rid of the last error message which i understand. I got real errors during linking. The compile errors were just warnings.

[code]
....
/tmp/ccF3TpJ0.o: In function `sk_SPNEGO_MECHTYPE_new_null':
example.c:(.text+0x14): undefined reference to `OPENSSL_sk_new_null'
/tmp/ccF3TpJ0.o: In function `sk_SPNEGO_MECHTYPE_push':
example.c:(.text+0x5c): undefined reference to `OPENSSL_sk_push'
/tmp/ccF3TpJ0.o: In function `d2i_SPNEGO_MECHTYPE':
example.c:(.text+0xe0): undefined reference to `ASN1_item_d2i'
/tmp/ccF3TpJ0.o: In function `i2d_SPNEGO_MECHTYPE':
example.c:(.text+0x134): undefined reference to `ASN1_item_i2d'
/tmp/ccF3TpJ0.o: In function `SPNEGO_MECHTYPE_new':
example.c:(.text+0x178): undefined reference to `ASN1_item_new'
/tmp/ccF3TpJ0.o: In function `SPNEGO_MECHTYPE_free':
example.c:(.text+0x1c4): undefined reference to `ASN1_item_free'
/tmp/ccF3TpJ0.o: In function `d2i_SPNEGO_NEGTOKENINIT':
example.c:(.text+0x244): undefined reference to `ASN1_item_d2i'
/tmp/ccF3TpJ0.o: In function `i2d_SPNEGO_NEGTOKENINIT':
example.c:(.text+0x298): undefined reference to `ASN1_item_i2d'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGTOKENINIT_new':
example.c:(.text+0x2dc): undefined reference to `ASN1_item_new'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGTOKENINIT_free':
example.c:(.text+0x328): undefined reference to `ASN1_item_free'
/tmp/ccF3TpJ0.o: In function `d2i_SPNEGO_NEGTOKENRESP':
example.c:(.text+0x3a8): undefined reference to `ASN1_item_d2i'
/tmp/ccF3TpJ0.o: In function `i2d_SPNEGO_NEGTOKENRESP':
example.c:(.text+0x3fc): undefined reference to `ASN1_item_i2d'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGTOKENRESP_new':
example.c:(.text+0x440): undefined reference to `ASN1_item_new'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGTOKENRESP_free':
example.c:(.text+0x48c): undefined reference to `ASN1_item_free'
/tmp/ccF3TpJ0.o: In function `d2i_SPNEGO_NEGOTIATIONTOKEN':
example.c:(.text+0x50c): undefined reference to `ASN1_item_d2i'
/tmp/ccF3TpJ0.o: In function `i2d_SPNEGO_NEGOTIATIONTOKEN':
example.c:(.text+0x560): undefined reference to `ASN1_item_i2d'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGOTIATIONTOKEN_new':
example.c:(.text+0x5a4): undefined reference to `ASN1_item_new'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGOTIATIONTOKEN_free':
example.c:(.text+0x5f0): undefined reference to `ASN1_item_free'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGOTIATIONTOKEN_print_ctx':
example.c:(.text+0x650): undefined reference to `ASN1_item_print'
/tmp/ccF3TpJ0.o: In function `SPNEGO_NEGOTIATIONTOKEN_print':
example.c:(.text+0x7c0): undefined reference to `OBJ_obj2txt'
/tmp/ccF3TpJ0.o: In function `main':
....
[code]

For them i need stubs, or call directly via the AmiSSL library the methods. I will write the stubs and see how far i come.

Go to top


AmiSSL usage (compliling) question
Just popping in
Just popping in


Hi everybody,

I'm playing around with encoding/decoding of ASN1 DER data records. For that i made under mac a simple test program:

#include <openssl/asn1.h>
#include <openssl/asn1t.h>
#include <openssl/objects.h>
#include <openssl/err.h>

const unsigned char tokenInit[] = { 0xa0,0x3e,0x30,0x3c,0xa0,0x0e,0x30,0x0c,0x06,0x0a,0x2b,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x02,0x0a,0xa2,0x2a,0x04,0x28,0x4e,0x54,0x4c,0x4d,0x53,0x53,0x50,0x00,0x01,0x00,0x00,0x00,0x35,0x82,0x08,0xe2,0x00,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x35,0x0e,0x00,0x00,0x00,0x00,0x00,0x0f };
const 
size_t tokenInitSize sizeoftokenInit ); 

const 
unsigned char tokenResponse[] = { 0xa1,0x81,0xa2,0x30,0x81,0x9f,0xa0,0x03,0x0a,0x01,0x01,0xa1,0x0c,0x06,0x0a,0x2b,0x06,0x01,0x04,0x01,0x82,0x37,0x02,0x02,0x0a,0xa2,0x81,0x89,0x04,0x81,0x86,0x4e,0x54,0x4c,0x4d,0x53,0x53,0x50,0x00,0x02,0x00,0x00,0x00,0x06,0x00,0x06,0x00,0x38,0x00,0x00,0x00,0x35,0x82,0x89,0x62,0x57,0xcd,0x8f,0xad,0x37,0xf8,0x89,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x48,0x00,0x48,0x00,0x3e,0x00,0x00,0x00,0x06,0x01,0xb0,0x1d,0x0f,0x00,0x00,0x00,0x54,0x00,0x4f,0x00,0x4d,0x00,0x01,0x00,0x06,0x00,0x54,0x00,0x4f,0x00,0x4d,0x00,0x02,0x00,0x06,0x00,0x54,0x00,0x4f,0x00,0x4d,0x00,0x03,0x00,0x12,0x00,0x74,0x00,0x6f,0x00,0x6d,0x00,0x2e,0x00,0x6c,0x00,0x6f,0x00,0x63,0x00,0x61,0x00,0x6c,0x00,0x04,0x00,0x0a,0x00,0x6c,0x00,0x6f,0x00,0x63,0x00,0x61,0x00,0x6c,0x00,0x07,0x00,0x08,0x00,0x00,0xc1,0xea,0x2e,0x73,0xbf,0xd7,0x01,0x00,0x00,0x00,0x00 };
const 
size_t tokenResponseSize sizeoftokenResponse ); 

const 
unsigned char *token tokenResponse;
const 
size_t tokenSize sizeoftokenResponse ); 

typedef struct MechType_st {
    
ASN1_OBJECT *mechType
SPNEGO_MECHTYPE;

DECLARE_ASN1_FUNCTIONSSPNEGO_MECHTYPE )
DEFINE_STACK_OFSPNEGO_MECHTYPE )

ASN1_SEQUENCESPNEGO_MECHTYPE )  = {
    
ASN1_SIMPLESPNEGO_MECHTYPE,mechType,ASN1_OBJECT )
ASN1_SEQUENCE_ENDSPNEGO_MECHTYPE )

IMPLEMENT_ASN1_FUNCTIONSSPNEGO_MECHTYPE )

typedef struct NegTokenInit_st {
    
STACK_OFSPNEGO_MECHTYPE ) *mechTypeList;     
    
ASN1_BIT_STRING *reqFlags;
    
ASN1_OCTET_STRING *mechToken;
    
ASN1_OCTET_STRING *mechListMIC;
SPNEGO_NEGTOKENINIT;

DECLARE_ASN1_FUNCTIONSSPNEGO_NEGTOKENINIT )

ASN1_SEQUENCESPNEGO_NEGTOKENINIT ) = {
    
ASN1_IMP_SEQUENCE_OFSPNEGO_NEGTOKENINITmechTypeListSPNEGO_MECHTYPE),
    
ASN1_EXP_OPTSPNEGO_NEGTOKENINITreqFlagsASN1_BIT_STRING),
    
ASN1_EXP_OPTSPNEGO_NEGTOKENINITmechTokenASN1_OCTET_STRING),
    
ASN1_EXP_OPTSPNEGO_NEGTOKENINITmechListMICASN1_OCTET_STRING)
ASN1_SEQUENCE_ENDSPNEGO_NEGTOKENINIT )   

IMPLEMENT_ASN1_FUNCTIONSSPNEGO_NEGTOKENINIT )



typedef struct NegTokenResp_st {
    
ASN1_ENUMERATED *negState;
    
SPNEGO_MECHTYPE *supportedMech;
    
ASN1_OCTET_STRING *responseToken;
    
ASN1_OCTET_STRING *mechListMIC;
SPNEGO_NEGTOKENRESP;

DECLARE_ASN1_FUNCTIONSSPNEGO_NEGTOKENRESP )

ASN1_SEQUENCESPNEGO_NEGTOKENRESP ) = {
    
ASN1_EXP_OPTSPNEGO_NEGTOKENRESPnegStateASN1_ENUMERATED),
    
ASN1_IMP_OPTSPNEGO_NEGTOKENRESPsupportedMechSPNEGO_MECHTYPE),
    
ASN1_EXP_OPTSPNEGO_NEGTOKENRESPresponseTokenASN1_OCTET_STRING),
    
ASN1_EXP_OPTSPNEGO_NEGTOKENRESPmechListMICASN1_OCTET_STRING)
ASN1_SEQUENCE_ENDSPNEGO_NEGTOKENRESP )   

IMPLEMENT_ASN1_FUNCTIONSSPNEGO_NEGTOKENRESP )



typedef struct NegotiationToken_st {
    
int type;
    
union {
        
SPNEGO_NEGTOKENINIT *NegTokenInit;
        
SPNEGO_NEGTOKENRESP *NegTokenResp;
    } 
token;
SPNEGO_NEGOTIATIONTOKEN;

DECLARE_ASN1_FUNCTIONSSPNEGO_NEGOTIATIONTOKEN )
DECLARE_ASN1_PRINT_FUNCTIONSPNEGO_NEGOTIATIONTOKEN )

ASN1_CHOICESPNEGO_NEGOTIATIONTOKEN ) = {
    
ASN1_EXP_OPTSPNEGO_NEGOTIATIONTOKENtoken.NegTokenInitSPNEGO_NEGTOKENINIT,),
    
ASN1_EXP_OPTSPNEGO_NEGOTIATIONTOKENtoken.NegTokenRespSPNEGO_NEGTOKENRESP,)
ASN1_CHOICE_ENDSPNEGO_NEGOTIATIONTOKEN )   

IMPLEMENT_ASN1_FUNCTIONSSPNEGO_NEGOTIATIONTOKEN )
IMPLEMENT_ASN1_PRINT_FUNCTIONSPNEGO_NEGOTIATIONTOKEN )

void SPNEGO_NEGOTIATIONTOKEN_printSPNEGO_NEGOTIATIONTOKEN *negToken ) {
    if( 
negToken != NULL ) {
        
printf"Token provided.\n" ); 
        switch( 
negToken->type ) {
            case 
0:
                
printf"\tType: NegTokenInit\n" ); 
                
SPNEGO_NEGTOKENINIT *NegTokenInit negToken->token.NegTokenInit;
                if( 
NegTokenInit->mechTypeList == NULL 
                    
printf"\tmechTypeList: Not present\n" ); 

                if( 
NegTokenInit->reqFlags == NULL 
                    
printf"\treqFlags: Not present\n" ); 

                if( 
NegTokenInit->mechToken == NULL 
                    
printf"\tmechToken: Not present\n" ); 

                if( 
NegTokenInit->mechListMIC == NULL 
                    
printf"\tmechListMIC: Not present\n" ); 

                break;
            case 
1:
                
printf"\tType: NegTokenResp\n" ); 
                
SPNEGO_NEGTOKENRESP *NegTokenResp negToken->token.NegTokenResp;
                if( 
NegTokenResp->negState == NULL 
                    
printf"\tnegState: Not present\n" ); 


                if( 
NegTokenResp->supportedMech == NULL 
                    
printf"\tsupportedMech: Not present\n" ); 
                else {
                    
char buff[1024];
                    
OBJ_obj2txt(buff1024NegTokenResp->supportedMech->mechType0);
                    
printf"\tsupportedMech: %s\n",buff ); 
                }

                if( 
NegTokenResp->responseToken == NULL 
                    
printf"\tresponseToken: Not present\n" ); 
                
                if( 
NegTokenResp->mechListMIC == NULL 
                    
printf"\tmechListMIC: Not present\n" ); 
                

                break;
            default:
                
printf"\tType: Unknown, value %d\n",negToken->type ); 
        }
    }
    else {
        
printf"No token provided\n" ); 
    }
}

int main( const int argc,const char *argv[] ) {
    const 
unsigned char *buffer token;
    
SPNEGO_NEGOTIATIONTOKEN *negToken d2i_SPNEGO_NEGOTIATIONTOKENNULL,&buffer,tokenSize );
    if( 
negToken != NULL ) {
        
printf"Token decoded.\n" ); 
        
SPNEGO_NEGOTIATIONTOKEN_printnegToken );


        
SPNEGO_NEGOTIATIONTOKEN_freenegToken );
    }
    else {        
        
printf"Decoding of token failed:\n" ); 

        
ERR_load_crypto_strings();
        
ERR_print_errors_fp(stderr);
    }

    
negToken SPNEGO_NEGOTIATIONTOKEN_new();
    if( 
negToken != NULL ) {
        
negToken->type 0;
        
negToken->token.NegTokenInit SPNEGO_NEGTOKENINIT_new();
        
negToken->token.NegTokenInit->mechTypeList sk_SPNEGO_MECHTYPE_new_null();
        
negToken->token.NegTokenInit->mechToken ASN1_OCTET_STRING_new();

        
SPNEGO_MECHTYPE *mechType SPNEGO_MECHTYPE_new();
        
mechType->mechType OBJ_txt2obj"1.3.6.1.4.1.311.2.2.10",);

        
sk_SPNEGO_MECHTYPE_pushnegToken->token.NegTokenInit->mechTypeList,mechType );

        const 
unsigned char mechToken[] = "\x4e\x54\x4c\x4d\x53\x53\x50\x00\x01\x00\x00\x00\x35\x82\x08\xe2\x00\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x28\x00\x00\x00\x35\x0e\x00\x00\x00\x00\x00\x0f";
        const 
size_t mechTokenSize sizeofmechToken ); 
        
ASN1_OCTET_STRING_setnegToken->token.NegTokenInit->mechToken,mechToken,mechTokenSize );

        
buffer NULL;
        
size_t bufferSize i2d_SPNEGO_NEGOTIATIONTOKENnegToken,NULL );

        
printf"Required buffer size for DER encoding of ASN1 structure: %zu\n",bufferSize );

        
SPNEGO_NEGOTIATIONTOKEN_printnegToken );

        
ERR_load_crypto_strings();
        
ERR_print_errors_fp(stderr);

        
SPNEGO_NEGOTIATIONTOKEN_freenegToken );
    }
    else {
        
printf"Creating of token failed.\n" ); 
    }
}


I can compile it under mac os with this command.

Quote:
gcc -L/usr/local/opt/openssl@3/lib -I/usr/local/opt/openssl@3/include -o example example.c -lssl -lcrypto


It compiles and executing it output some stuff, as expected.

Now i want to compile it for AmigaOS4. For that i'm using walkero docker image for cross compiling. My best guess how to instruct the compiler to compile this is as following:

Quote:
gcc -static -I./includes/ -I/opt/sdk/AmiSSL/include/ -o example example.c -lssl -lcrypto


That fails with a a lot of compile errors, where i have no clue what the cause is.

amidev@345c9e948f2a:/opt/code/ans.1gcc -static -I./includes/ -I/opt/sdk/AmiSSL/include/ -o example example.-lssl -lcrypto
In file included from 
/opt/sdk/AmiSSL/include/openssl/crypto.h:26,
                 
from /opt/sdk/AmiSSL/include/openssl/bio.h:23,
                 
from /opt/sdk/AmiSSL/include/openssl/asn1.h:19,
                 
from /opt/sdk/AmiSSL/include/amissl/amissl.h:21,
                 
from /opt/sdk/AmiSSL/include/proto/amissl.h:31,
                 
from /opt/sdk/AmiSSL/include/openssl/asn1.h:2,
                 
from example.c:1:
/
opt/sdk/AmiSSL/include/openssl/safestack.h:23:32warning‘struct stack_st_SPNEGO_MECHTYPE’ declared inside parameter list will not be visible outside of this definition or declaration
   23 
# define STACK_OF(type) struct stack_st_##type
      
|                                ^~~~~~~~~
/
opt/sdk/AmiSSL/include/amissl/inline.h:29:48notein expansion of macro ‘STACK_OF’
   29 
|     static ossl_inline int sk_##t1##_num(const STACK_OF(t1) *sk) \
      
|                                                ^~~~~~~~
/
opt/sdk/AmiSSL/include/openssl/safestack.h:138:29notein expansion of macro ‘SKM_DEFINE_STACK_OF’
  138 
# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t)
      
|                             ^~~~~~~~~~~~~~~~~~~
example.c:20:1notein expansion of macro ‘DEFINE_STACK_OF’
   20 
DEFINE_STACK_OFSPNEGO_MECHTYPE )
      | ^~~~~~~~~~~~~~~
/
opt/sdk/AmiSSL/include/openssl/safestack.h:23:32warning‘struct stack_st_SPNEGO_MECHTYPE’ declared inside parameter list will not be visible outside of this definition or declaration
   23 
# define STACK_OF(type) struct stack_st_##type
      
|                                ^~~~~~~~~
/
opt/sdk/AmiSSL/include/amissl/inline.h:33:50notein expansion of macro ‘STACK_OF’
   33 
|     static ossl_inline t2 *sk_##t1##_value(const STACK_OF(t1) *sk, int idx) \
      
|                                                  ^~~~~~~~
/
opt/sdk/AmiSSL/include/openssl/safestack.h:138:29notein expansion of macro ‘SKM_DEFINE_STACK_OF’
  138 
# define DEFINE_STACK_OF(t) SKM_DEFINE_STACK_OF(t, t, t)
      
|                             ^~~~~~~~~~~~~~~~~~~
example.c:20:1notein expansion of macro ‘DEFINE_STACK_OF’
   20 
DEFINE_STACK_OFSPNEGO_MECHTYPE )
      | ^~~~~~~~~~~~~~~
/
opt/ppc-amigaos/lib/gcc/ppc-amigaos/10.1.0/../../../../ppc-amigaos/bin/ldcannot find -lssl
/opt/ppc-amigaos/lib/gcc/ppc-amigaos/10.1.0/../../../../ppc-amigaos/bin/ldcannot find -lcrypto
collect2
errorld returned 1 exit status


The last two errors i can explain to myself. But nevertheless i'm clueless. Is it that AmiSSL doesn't support the used functions, or do i need to instruct the compiler in a special way?

Go to top


Re: GDB
Just popping in
Just popping in


@billyfish

Quote:
I guess for breakpoint to work they have to be in memory and not in the processor caches, so caches must be off when setting the breakpoint right?


I'm not really into the whole stuff, but having reading the whole thread, and it seems that you are stuck with the problem that your set breakpoints doesn't trigger, i give here my two cents about it. It might be completely wrong are right or something in between, but i hope it it can be taken as brain storm input and you get something from it.

Anyway, might it be that you except for installing the breakpoint, which is a "trap" instruction you even need to install some kind of interrupt handling routine? Because during google trap instruction on ppc, i found that the execution of a trap instruction raises a program interrupt.

I have no clue how to do it on the Amiga side. I tried to look into the db101 code, to see if there is any code underlining my assumption. But it is way out of my scope. Furthermore i would guess that the kernel has a default interrupt routine for that case, which just does nothing. And thus nothing happens when the code executes your breakpoint.

Go to top


Re: Java on Amiga
Just popping in
Just popping in


@billt

I'm coding/using Java since 1996. There are probably better Java programmers out there, especially with better inside in the inner workings of Java.

But my 2 cents for how to realize Java on the Amiga is something along this way.

1. Focusing on the VM. The part, which interprets (or makes JIT) compiled Java classes, the bytecode. The important part on this side
is to define a Amiga JNI. I took a solution of the JAmiga project. It's ok for current state of the project, but is nowhere usable for users. I would even suggest to realize the VM as a Amiga Library, and the JNI should somehow even be based upon them.

2. Having a VM and a JNI solution, it would be smart to focus upon the classpath solution. Regardless if GNU or OpenJDK is chosen, now it is just a mater of offering Amiga native libraries, which fits the JNI defined in step 1.

Well that would be my very crude two steps. Nevermind that still a lot of things are missing.

Go to top


Re: JAmiga resurrected?
Just popping in
Just popping in


@Hans

Thanks for the link, i tried to aks google but failed.

@angelheart

Thank you too for the link, i have one of the books ot of the series, which
as long i remeber covers the JNI a little bit too

Anyway the JNI interface from the current JAmiga isn't very extenisble to runtime. So my in my point of view a intermiate step towards a amiga
java env. would be to define a JNI interface and than trying to port/extend
classpath to confirm to it.

Anyone (2 to 3 people) willing to work out a JNI spec for Amiga, with expierence in dynamic loading of executable. I remeber on utilitybase.com was once a tuterial how it was possible to develop a plugin system. Maybe it is possible to work upon that.

Go to top


Re: JAmiga resurrected?
Just popping in
Just popping in


@Hans

Does it somewhere exists some documentation about how JAmiga
implements JNI, except for look at the code. Or did you even have made
some investigation in this area?

Go to top


Re: USB mouse problem
Just popping in
Just popping in



Go to top


Re: USB does not recognize devices during booting (AOS4 July update) (Solved)
Just popping in
Just popping in


@All

Yep chnaged back to the usbsys.device from the final version of AmigaOs4 solves the usb device trouble during cold reboot.

regards


Max

Go to top


Re: USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


@MigthyMax

I reboot with the setup plugin in my mouse and keyboard seperatly in my computer. Netheir the mouse or keyboard works after reboot.

Very suspicious. The onyl thing i wondering: why didi it work before the july update na d if plug in the usb devices after booting?

regards

Max

Go to top


Re: USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


@All

I made more test. Especially with the back and ront ports
and connected my USB Keyboard with the intergated non-powered hub and connection only my usb mouse.

Well if i only connect my mouse regardless in which port (back and front) it works right after booting.

If i connect my USB keybord without mouse connected to it, regrdaless in which port (back and front) it does not work after booting only after retsrating the usb stack.

Mmmh i forgett to test if i connect my usb keybord and my usb mouse drectly on the computer if the mouse works and the keyboard not. Have to reboot and check.

Go to top


Re: USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


I haven't yet tried with the ports on the back.

But i do have to restart the USB stack after booting to get
my devices to work, Unplugging and repluging does not work.

But if but without usb devices connected and plug them in after booting
it works out of the box. Strange.

Will try the back ports as next step.

BTW. Can this misbehavior have something to to with a bad battery, like many other problems?

regards

Max

Go to top


Re: USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


@Chris

No, i don't use a usb hub. I plug my directly on the front usb port of the computer case.

regards


Max

Go to top


Re: USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


@Severin

Aha, well thnaks for that info.

But what has happend to the July update, so that it got broken. Because before i deployed the update it worked. Do you know anything about it?

regards

Max

Go to top


USB does not recognize devices during booting (AOS4 July update)
Just popping in
Just popping in


Hi,

since i deployed the latest update of Amiga OS4 (July) my A1 does not correctly recognize my USB devices (a Mac USB Keyboard and MigthyMouse) during booting.

But if i restart the USB Stack they get recognize and works without any problems, but to do so i always need to have my old PS/2 keyboard hooked up.

Anyone had similar problems and/or a solution for this problem.

My first try was to just restart the USB Stack in the User-Startup.
But that does not solev the problem in two ways:

1.) A requetser pops up and asks about permission to restart, so my PS/2 Keyboard is still needed.

2.) If i confirm the requester they still does not get recognized correctly.


Thus to get my USB Keyboard working i need to restart the USB Stack after finished boot process.

Help?

regards


Max

Go to top


Re: Convert CD to FLAC music format
Just popping in
Just popping in


@Curty

Nice, that was actually my intend to do so too, if i find some spare time. But i must say even he 68K version was still fast enough. It took a little time during my testing, that i recognized that it was actually 68K, it behaved so naturally.

Thanks for native version.

regards


Max

Go to top



TopTop
« 1 ... 4 5 6 (7) 8 »




Powered by XOOPS 2.0 © 2001-2023 The XOOPS Project