Discuss the development of new homebrew software, tools and libraries.
	Moderators:  cheriff , TyRaNiD 
			
		
		
			
				
																			
								pegasus2000 							 
									
		Posts:  160 Joined:  Wed Jul 12, 2006 7:09 am 
		
						
					
													
							
						
									
						Post 
					 
								by pegasus2000  Sat Jul 21, 2007 8:56 pm 
			
			
			
			
			I have tried to run a simple routine to connect PSP with an access point
(My PC has a LAN with static IP, the PSP has static IP, and test
integrated in firmware works perfectly). 
Code: Select all 
int connect_to_apctl(int config)
{
	int err;
	int stateLast = -1;
	/* Connect using the first profile */
	err = sceNetApctlConnect(config);
	if (err != 0)
	{
		printf(MODULE_NAME ": sceNetApctlConnect returns %08X\n", err);
		return 0;
	}
	printf(MODULE_NAME ": Connecting...\n");
	while (1)
	{
		int state;
		err = sceNetApctlGetState(&state);
		if (err != 0)
		{
			printf(MODULE_NAME ": sceNetApctlGetState returns $%x\n", err);
			break;
		}
		if (state > stateLast)
		{
			printf("  connection state %d of 4\n", state);
			stateLast = state;
		}
		if (state == 4)
			break;  // connected with static IP
		// wait a little before polling again
		sceKernelDelayThread(50*1000); // 50ms
	}
	printf(MODULE_NAME ": Connected!\n");
	if(err != 0)
	{
		return 0;
	}
	return 1;
}
The trouble is that the state returned by sceNetApctlGetState remains
always to zero and it doesn't change to 4. So the loop continues
indefinitely. 
Why ? Do you have any ideas about it ?
 
		 
				
		
		 
	 
				
		
		
			
				
																			
								guyver2 							 
									
		Posts:  5 Joined:  Tue Jul 10, 2007 6:43 am
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by guyver2  Sun Jul 22, 2007 6:23 am 
			
			
			
			
			I'm sorry but I can't answer your question, I'm using exactly the same code and it works.
			
			
									
									Psp prog
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Insert_witty_name 							 
									
		Posts:  376 Joined:  Wed May 10, 2006 11:31 pm 
		
						
					
						 
													
							
						
									
						Post 
					 
								by Insert_witty_name  Sun Jul 22, 2007 8:55 am 
			
			
			
			
			Build the sample for the 3.xx kernel by compiling it as a PRX and pack that into the eboot (add BUILD_PRX=1 to the Makefile).
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Xfacter 							 
									
		Posts:  9 Joined:  Wed Feb 28, 2007 10:13 am 
		
						
					
						 
													
							
						
									
						Post 
					 
								by Xfacter  Sun Jul 22, 2007 5:02 pm 
			
			
			
			
			I was having the same problem. I put pspSdkInetInit in my user thread (instead of the kernel thread) and it worked.
			
			
									
									
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								guyver2 							 
									
		Posts:  5 Joined:  Tue Jul 10, 2007 6:43 am
				Contact: 
				
			 
				
		 
		
						
					
						 
													
							
						
									
						Post 
					 
								by guyver2  Sun Jul 22, 2007 6:35 pm 
			
			
			
			
			thank you, I'll try that
			
			
									
									Psp prog